字节 抖音内容审核 一面

一、开场与个人情况
先做一个自我介绍。
挑一个印象深刻的项目展开聊一下。
站内信触达量从 100 万到 1000 万,对服务和接口有什么挑战?接口 QPS 大概多少?
二、微信预约项目深挖
微信小程序预约功能的全链路数据流转是什么样子?
这个项目大概几个人在做?
为什么选择先更新数据库推送状态,再去推送消息,而不是先推送再保存数据?
推送过程中服务宕机了会出现什么问题?会不会出现标记了推送但实际没推送的情况?
三、Full GC 问题排查
Full GC 问题是怎么发现的?
修复 SQL 问题后,后续做了哪些预防措施?
预防措施有实际落地吗?
四、算法题
实现旋转有序数组的元素查找(找不到返回 - 1)。
五、数据库设计与字段类型
设计学生信息表(name、subject、score、age、gender、论文等),说明每个字段的数据类型。
为什么 name 选 varchar 不选 char?
varchar (25)、char (25),存入长度为 100 的内容能否存下?
建立联合索引 (name, age, gender),查询条件age = x and gender = y会不会命中索引?
MySQL 索引的底层原理是什么?
为什么索引用 B + 树,而不用 B 树、红黑树、跳表?
六、MySQL 事务与 ACID
了解 MySQL 的 ACID 吗,讲一下。
MySQL 通过什么原理、方式保证 ACID?
七、计算机网络
浏览器输入 URL 到响应,经历了哪些网络过程,每一步大概耗时多久?
TCP 为什么是三次握手而不是两次?
SYN 队列满了会怎么样?
TCP 能保证数据有序吗,是怎么做到的?
给微信推送用 HTTP 还是 HTTPS?
HTTPS 传输的数据是加密还是解密的?
HTTPS 是对称加密吗,为什么用对称密钥而不是更安全的非对称加密?
八、Java 并发与虚拟线程
CompletableFuture 用的是线程还是进程?
了解 Java 的虚拟线程吗?
虚拟线程是有栈协程还是无栈协程?
九、Redis 相关
项目中使用 Redis 的场景有哪些?
Redis GEO 怎么实现范围内检索?
遇到过缓存穿透吗?怎么解决?
十、大模型相关
接触过大模型吗?
讲一下大模型训练的三个阶段。
十一、收尾
有没有比较擅长但我没问到的内容?
全部评论
感觉问的可以的
点赞 回复 分享
发布于 04-02 23:03 北京

相关推荐

03-30 20:14
东南大学 C++
一、项目 / 求职方向1.先介绍一下自己。2.你觉得这段实习经历,你的成长有哪些方面?3.你为什么考虑投后台开发这个岗?4.你能大概介绍一下你了解的后台开发相关内容吗?5.结合你之前的实习项目,你接触到的后端相关内容有哪些?6.你端上的 SQL 用的是什么数据库?7.设备特征缓存优化这一块,也是端上做的吗?8.除了这段实习,你还有哪些后端相关经验?9.你对后端开发是怎么理解的?二、高并发 / 网络编程 / epoll / 协程10.高并发你怎么理解?11.评估高并发有什么指标吗?12.你怎么判断一个系统是不是到了高并发场景?13.你怎么判断系统已经到瓶颈了?14.高并发场景下,一般什么资源会先被打满?15.如果不考虑外部 IO,只看服务器内部处理,怎么判断它已经满了?16.纯高并发网络框架场景下,一般是 CPU 先满还是内存先满?为什么?17.你写过 epoll,也了解过 Go 的协程,你觉得它们在设计思路上有什么区别?18.你觉得 epoll 和协程哪个更好?为什么?19.如果 epoll 已经很好了,为什么后来还会出现协程这种设计?三、基础算法 / 排序20.排序算法介绍一下。21.堆排序适合解决什么样的问题?22.堆里取最大值或最小值的复杂度是多少?23.快速排序的时间复杂度是多少?24.快速排序最坏情况是什么复杂度?25.什么情况下快速排序会退化到最坏情况?26.有什么优化措施可以减少快速排序退化的情况?四、操作系统27.进程和线程有什么区别?28.进程和线程切换,哪个更快?为什么?29.进程切换主要慢在哪里?30.进程的寻址空间大概有多大?31.32 位系统和 64 位系统的寻址空间一样吗?32.你怎么理解线性地址、逻辑地址和物理地址?五、数据库33.MySQL 的索引数据结构有哪些?34.为什么 MySQL 索引常用 B+ 树,而不是红黑树?35.索引为什么要考虑磁盘存储特性?六、网络 / HTTPS36.HTTP 和 HTTPS 有什么区别?37.HTTPS 是怎么解决信任源问题的?38.如果证书不是权威机构签发的,会有什么问题?39.浏览器为什么能识别哪些证书机构是可信的?七、AI / Agent / 大模型基础40.你比较擅长哪些技术方向?41.Agent 的设计模式有哪些?42.ReAct 是一种什么思想?为什么会有这种模式?43.为什么模型会出错或者产生幻觉?44.如果模型缺少信息,它直接回答“缺少信息”就可以了,为什么还要继续设计 ReAct 这类模式?45.现在这些主流大模型,用的是解码器还是编码器?46.GPT 和 BERT 的区别你知道吗?47.既然你对 AI 开发感兴趣,那你怎么理解模型的能力边界?八、编程题48.有 N 个人围成一圈,从第 S 个人开始报数,报到 M 的人出列,然后从下一个人继续,直到最后剩下一个人,输出一下出列顺序。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务