一周速通字节,抖音直播后端面筋分享

#牛客在线求职答疑中心##实习##晒一晒我的offer#Timeline:
国庆后准备找实习,刚好有个hr问我投不投秋招,我就把简历给她让她帮我投实习了(不是应届毕业生)
一面:10.14 周一
二面:10.17 周四
三面:10.18 周五
oc:10.20 周日
offer:10.21 周一

吹爆这个部门的效率,效率极高!
岗位是抖音直播服务架构

一面:
1、ES为什么实现近实时搜索?
2、在查询页表前面一步是什么?程序运行到内存的过程是什么?
3、mysql和其他选型的区别?(sql server、sql lite)
4、smtp协议头部有哪些字段呢?你会怎么设计?
5、熟悉什么应用层协议?给我讲一下HTTP 1.0、1.1、2.0、3.0都有什么更新迭代?3.0基于UDP实现了哪些功能?为什么要从TCP转成UDP呢?2.0的多路复用是怎么实现的?
6、mysql事务有哪几个模式?为什么要有读未提交这个状态?这个模式在哪些场景可能会用到呢?
7、给我介绍一下kafka里面broker、Partition、topic他们之前的关系?如何保证数据不会被丢失呢?一个消费组里面的消费者可以消费多个Partition里面的消息吗?
8、TCP的三次握手,close_time、wait_time相关,TCP如何实现流量控制的?滑动窗口是干嘛的,如果客户端发包不管滑动窗口会发生什么?
9、算法题:给n个数字,求他们的最大公约数

二面主要是一些简单的:
1、JVM的内存模型,每个部分负责什么
2、mysql主从复制数据同步的具体流程
3、synchronized和Lock的区别?Lock里面常见的有哪些?ReentrantLock底层是怎么实现的,关键的数据结构是什么?AQS是怎么设计的?CLH里面的结点有哪些状态?ReentrantLock是公平锁吗?synchronized是公平锁吗?为什么当初设计的时候synchronized要设计成非公平锁呢?
4、Zset的底层数据结构,查询复杂度,为什么Zset要使用跳表而不使用B+树?
5、数据结构学过什么,给我讲讲大根堆、小根堆是怎么维护的
6、java的动态代理有哪些?JDK、CGLIB有什么区别,他们是怎么实现的?他们具体的增强过程是在编译期间完成的还是在运行期间完成的?
7、java是编译型语言还是解释型语言?.java编译完之后是编译模式还是解释(都有,主要是解释,还有JIT)?为什么java要这样设计?为什么不直接设计成解释型语言呢?(因为这样就得每个系统构建单独的解释器)
8、算法:一个链表,单索引是递增的,双索引是递减的,请对它进行排序,要求O(1)空间复杂度也就是就地转换

三面我记得还有一些:
1、ZSet的底层数据结构是什么?查询一个数的时间复杂度是多少?范围查找的复杂度是多少?
2、Redis为什么那么快,介绍一下redis的单线程模型,reactor模式
3、现在我想要实现这一一个功能:一个线程创建多个子线程,然后等这些子线程结束了,这个线程再返回,用java如何实现?
4、HashMap是可并发的吗?在并发情况下会出现什么问题?形成环链表的具体过程是怎么样的?那么为了实现并发是用什么数据结构呢?ConcurrentHashMap的底层原理是什么?为什么要从头插法改成尾插法?
5、场景题:现在我有多个定时任务,想要去监控他们,等他们都完成了再进行某些操作?(我理解是涉及多路复用,就往那边答了)
6、多路复用的实现原理,java里面有哪些常见的?select、poll、epoll有什么区别?哪些支持水平触发、边沿触发?水平触发和边沿触发的区别是什么?
7、手撕:字符串相乘,leetcode43

其他主要是项目的拷打,感觉面试官还挺喜欢我这个项目,一面问的特别深(涉及到具体怎么数据分块、几个接口的具体存取效率)二面主要大概了解设计的思路,三面则更关注在架构、整体性相关的问题
面试经历方面主要是大概介绍下,可能因为项目占比长了实习没咋具体的去问
全部评论
问的好深qaq 想问问佬bg是什么
6 回复 分享
发布于 2024-10-21 15:58 黑龙江
明年等佬乱杀了,幸好卷不到我
4 回复 分享
发布于 2024-10-24 19:33 江苏
好强,没几个问题能答上来
3 回复 分享
发布于 2024-11-14 15:08 北京
刷到群佬了时光佬跪了
3 回复 分享
发布于 2024-11-25 14:23 广东
佬,请问你的项目是什么啊
1 回复 分享
发布于 2024-10-21 20:00 江苏
佬😭
1 回复 分享
发布于 2024-10-22 20:21 四川
经典大钟寺报道哈哈哈
点赞 回复 分享
发布于 2024-10-21 16:35 湖北
佬是游戏直播组吗
点赞 回复 分享
发布于 2024-10-21 19:59 天津
好家伙,昨天刚面完这个岗位的秋招
点赞 回复 分享
发布于 2024-10-22 15:24 北京
大佬请问你的项目是在哪里学的呀
点赞 回复 分享
发布于 2024-10-27 19:02 上海
佬,这个组的工作强度如何
点赞 回复 分享
发布于 2024-10-29 14:56 上海
一面第七个问题应该不是ES吧 应该是mq的相关问题?
点赞 回复 分享
发布于 2024-11-06 00:07 浙江
本硕都是科班吗?好强啊
点赞 回复 分享
发布于 2024-11-15 09:39 上海
太强了,哥们你是边实习边复习吗?感觉像是无缝下一家实习的样子。我现在已经废掉了,八股啥子的都光光的
点赞 回复 分享
发布于 2024-11-16 19:39 北京
面经好详细,mark
点赞 回复 分享
发布于 2024-11-23 11:44 陕西
跪了,跟你的面试强度比起来我像是混进去的
点赞 回复 分享
发布于 2024-12-17 11:49 浙江

相关推荐

03-08 10:03
已编辑
门头沟学院 C++
bg:双9有acm经历,但比较菜,项目和实习基本为零,趁投的早硬面,不想再准备一个项目了(不知道可行吗)字节开局不利,一开始投到了25届的实习(感觉在一堆26届实习里混一个25届就是为了筛掉我这种人),没看清楚啊。发现后投了26届的同一个岗位,发现在后一页,然后在系统反馈了这件事,第一次说要我写清楚具体岗位ID,理由,我又反馈了一次,然后他把我25届和26届两个流程都终止了。。。后面又重新开始投,过了几天没动静,但是有字节财经后端的hr打来电话,说在池子里看到简历,约一面(流程里看不到的)3.3 一面是女面试官,没开摄像头(突然感觉布豪),一开始问科研和项目遇到的问题和解决有没有通用思路然后问了一些简单的八股,还有熟不熟悉 Mysql 和 redis,确实不太熟,需要补一下(我原本投的是客户端。。。甚至没有对口的项目)只看了一天mysql,redis的答不上来(缓存三兄弟,持久化方式,见过但是没背过),mysql问了下存储引擎还有日志区别其实mysql的勉强可以背出来,redis确实还没背红黑树特性,问有没有写过红黑树,为什么没写过(汗流浃背了。。。)手撕全排列(感觉已经寄了,随便给道题做)反问财经业务,建议(委婉表示不太对口,他们这边数据库业务比较多)45 min快速结束上午11点面,13点收到二面电话,这都能进? 然后一天速成redis,能记多少记多少3.4 二面开摄像头,一开始询问想做通信还是数据库,我以为和一面的部门业务差不多,就说了数据库,但是他们是做通信的(疑惑了),确认了是财经部门,开场就有点尴尬然后开始问项目,有了解过其他 webserver 的实现吗(nginx,见过没了解过)然后问了下c++的移动语义和完美转发(答的不是很全,大概定义知道,还问平时开发用过吗)问场景题:跨区域的RPC调用比同区域的RPC调用有异常耗时(相比 PING 耗时多了很多),不太会,引导从 TCP/IP 协议栈回答说 RPC 是应用层, PING 是网络层,不需要三次握手,可能有超时重传追问什么时候会超时重传,和拥塞控制,说了一半被打断说你觉得这个和RPC异常耗时有关吗(有关吧。。)感觉答的挺一般的,给人感觉对真实业务场景不熟(最后反问也是给这个建议)开始做题,小于n的最大值(经典字节题,之前没试过,知道大概思路,给了两个样例,结果都没过,debug了5分钟才过了)一共做了20分钟这样,讲了下思路,面试官不置可否也是45min快速结束反问:具体业务,实习生进去培养流程,评价面试(他说还行,是不是不太行的意思),不知道能不能过3.5 打电话问hr有消息吗,回复没结果,大概也知道是凉了3.7 号抖音电商后端的另一个hr给我打电话,说之前财经的没过,现在重新打复活赛,约 3.13 晚上一面了这周先多看看场景题吧,熟悉熟悉后端业务#我的失利项目复盘#
查看14道真题和解析 我的失利项目复盘
点赞 评论 收藏
分享
评论
43
236
分享

创作者周榜

更多
牛客网
牛客企业服务