字节暑期实习面经

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

相关推荐

05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求职打法:注意把武大标粗标大 本地你俩不是乱杀
点赞 评论 收藏
分享
咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看19道真题和解析
点赞 评论 收藏
分享
评论
17
110
分享

创作者周榜

更多
牛客网
牛客企业服务