字节暑期实习面经

2.20一面->2.21二面->3.3三面->3.6hr面->3.7口头oc->3.10书面offer

两年来第一次面字节,个人感觉字节的面试会更加偏向业务一点,八股相对较少,而且面试官会主动引导你说出正确答案,体验非常不错。
二面的手撕较难,差点翻车了,一度以为是面试官给我的思路有问题,结束后复盘才知道我是小丑,算是有惊无险。
字节的流程还是很快的,这点满分。

一面
raft的原理
raft怎么维持强一致性
raft的读写,只能对主节点读吗?那其他节点是做什么的呢?
cpp和go的区别,为什么cpp会比go快呢?
智能指针有哪些?智能指针的实现(大概扯了一下RAII)
子协程panic的话,父协程会怎么样?兄弟协程会怎么样?
recovery怎么恢复panic情况?你用过吗?
channel关闭后读写会怎么样?
操作系统的内存分配了解吗?cpp和go里面创建对象在内存什么区域,堆还是栈,如果说是cpp的static变量呢,在什么区域?
手撕:
删除K个字符最小字典序,不包含前导0
业务题
一个流式分布式系统,每时每刻有很多请求,每个请求携带一个重要性分数,估算中位数,请设计一套方案。

二面
流数据库是什么?你能给我介绍一下吗?云又是什么?(拷打实习)
了解搜索引擎吗?你觉得它们怎么提高搜索的速度呢?
聊聊你实习中觉得最难的一个点?最后怎么解决
cpp里什么情况下vector的迭代器失效呢?
如果有一个热点数据我们无法承载它的流量,你有什么方法解决呢,不中断用户的体验。
我现在有一些热点数据需要缓存,你能实时判断哪些是热点数据吗,能给我一些方案吗?什么数据结构有效呢?
手撕:
LC295带删除

三面(交叉面)
聊实习,描述一下你觉得最难的点是什么?
你实习时的游戏后台的QPS多少?
除了lru之外还有什么淘汰策略呢?
讲讲lru和lfu的区别,在什么场景下用lfu更好?
讲讲redis分片和副本的区别
设计一个高并发下分布式的缓存系统
思考题
一副牌52张,里面有10张牌是正面朝上的,要求把这52张牌分成两堆,并且每堆牌正面朝上的张数相同。
手撕:
1. 链表大数相加,O1空间
2. 接雨水
3. 96. 不同的二叉搜索树

hr面
在校经历
实习经历,最大的挑战是什么
base地,什么时候入职

许愿oc 呜呜呜T_T

3.10更新
已发书面offer
全部评论
椿姐可爱捏
1 回复 分享
发布于 03-04 17:50 江苏
来快手,转正机会多多
1 回复 分享
发布于 03-05 18:27 北京
式酱,我喜欢你
1 回复 分享
发布于 03-06 16:14 湖北
大佬
点赞 回复 分享
发布于 03-04 16:53 北京
佬面的是哪个部门,好难
点赞 回复 分享
发布于 03-04 17:55 四川
一面的业务题和二面的手撕咋感觉是一回事
点赞 回复 分享
发布于 03-04 17:58 江苏
二面手撕删除的思路是什么呀?不太会为啥一场面试这么多手撕
点赞 回复 分享
发布于 03-05 00:14 北京
LC295带删除,请问这个是随机删除元素吗?还是指定删除呢?
点赞 回复 分享
发布于 03-05 10:27 北京
什么部门,怎么问的这么难
点赞 回复 分享
发布于 03-05 12:55 北京
佬高并发下分布式的缓存系统怎么设计比较好,我只能考虑的设计一个分片lru缓存
点赞 回复 分享
发布于 03-05 18:14 上海
一面多久后约二面?
点赞 回复 分享
发布于 03-06 23:43 广东
实习都这么难的吗
点赞 回复 分享
发布于 03-10 11:22 河南
点赞 回复 分享
发布于 03-12 00:29 上海
大佬二面和三面咋隔了这么久呀
点赞 回复 分享
发布于 昨天 21:05 北京

相关推荐

评论
15
93
分享

创作者周榜

更多
牛客网
牛客企业服务