百度后端研发oc,两面面经

only两面,应该是个日常吧,做百度云云计算的,C++/ Go,暑期已经伤透了我的心,决定干个日常然后all in秋招了

一面(50min)
1.项目介绍与拷打
2.raft选举
3.选举失败怎么办
3.leader和follower挂了分别怎么处理
4.新节点加入后要复制全量日志吗,日志量太大怎么办(快照压缩)
5.实习介绍与拷打
6. Proactor与Reactor
7.什么场景使用异步IO,什么场景使用同步IO?
8.epoll,select和poll
9.操作系统的启动过程
10.进程与线程
11.用户态与内核态
12.lazy allocation过程
13.多级页表的好处
14.cpp多态
15.智能指针
16.循环引用
17.手撕LRU
18.反问

二面(1h20min)
压力面,说啥都质疑,答对无反馈,手撕两hard
1.非常深入的实习拷打,上来就把我打蒙了
2.死锁
3.如何排查死锁
4.锁竞争过程中,如何防止某些进程一直抢不到锁导致饿死
5.什么情况会导致内存泄露(裸指针,shared ptr循环引用,多态下父类析构函数非虚函数)
6.详细解释一下最后一种情况为什么会导致子类对象内存泄露?如果子类对象无任何内容呢?(有点没理解面试官意思,答了一个类即便是空的,也要占1字节内存)
7.介绍智能指针
8.三道智能指针应用场景题(汗流浃背)
9.说一下你说了解的所有stl容器和他们的底层原理(queue和deque不知道,回去查了一下queue是deque实现的,deque底层是分块数组)
10.手撕两hard(个人认为这两题应该都对标力扣hard,后面查到了第一题确实力扣有,是hard),给了个链接跳转英文题,噩梦开始
第一题是实现一个最高频率栈,每次弹出最高频率的元素中的一个,如果有多个,弹出最顶上的那个(答了用两个栈实现,有点暴力,面试官不满意,遂寄,回去想了想,应该是栈+哈希表)
第二题跳格子,滑动窗口+dp,一开始想歪了,以为是贪心,好在后面圆回去了
11.反问业务(面试官只答了一句话,明显不耐烦了。到这里我以为我必死无疑了,已经在准备快手的下一面)

第二天和问hr姐姐,啥时候发感谢信?
答,面试通过了,稍后电话联系你
问,啊?只有两面???
答,是的
遂上京
全部评论
接只有两面
3 回复 分享
发布于 2025-03-27 09:44 湖南
同百度两面oc,现在职,我咋感觉我那时候强度没有这么大
点赞 回复 分享
发布于 2025-09-06 08:29 北京
接只有俩面
点赞 回复 分享
发布于 2025-06-05 21:23 陕西
佬,手撕是只用说思路吗
点赞 回复 分享
发布于 2025-05-05 20:36 陕西
tql
点赞 回复 分享
发布于 2025-04-02 19:29 北京
uu请问是怎么联系的hr呢谢谢
点赞 回复 分享
发布于 2025-03-31 12:50 北京
mark
点赞 回复 分享
发布于 2025-03-27 20:36 广东

相关推荐

2025-12-09 21:15
已编辑
快手_MLOps(实习员工)
前几天看到一个很熟悉的头像关注我,问了一下发现是一个社区的学弟,他是在今年7月份左右开始参与开源的,已经在dubbo-go 里面贡献了不少 pr 了,虽然这个社区我没咋参与就看看热闹,但是这个学弟加了我微信之后说,他是看了我七月份发的那篇文章之后,了解了开源的很多东西,并且深度的参与了开源项目。在高兴之余,对这个学弟的执行力也很钦佩。七月文章传送门:https://www.nowcoder.com/discuss/768780629717549056?sourceSSR=users正好想写个 2025 年的年终总结,就拿这个作为了开头,这一年我觉得帮助就是我的年度关键词,遇到了很多对我尽心指导的前辈,也尽自己所能去帮助了一些人,下面就简单做一点对自己这一年的总结一点小成就:拿到了小红书,快手的后端实习offer,参与saa,higress,kuscia,dubbo,seata-go这些社区的贡献,或多或少的做了些贡献,参加了 ospp 并且结项,永劫无间上了单排修罗一些朋友:在牛客的很多朋友,雨哥,吴哥等等(太多了不列举了),小红书实习认识的kx哥,gq哥和hw(阿里,小红书两段产品实习的佬),开源的导师ms哥,hy哥等等一点感悟:见识了互联网的真实情况后,对自己的整个职业生涯做了规划,把互联网只当做一个跳板去进一步的追求自己想要的生活再没有一点对未来的焦虑一点目标:希望明年秋招可以拿一个满意的offer,继续开心的做开源,明年争取写一本自己的网文(大一就想开始写了,毕竟高考语文131,我觉得自己还是有一点天赋的)最后结合这一年玩牛客的经历,我发现各种佬的面经和经历是对我帮助最大的,但是牛客的技术文章分享好像比较少,后面打算继续写类似之前写开源入门那样的文章,比如higress源码解析,总0-1写一个AI组件这种,争取让大家看牛客的时候可以少一点焦虑,多学点东西
2025年终总结
点赞 评论 收藏
分享
从 11 月开始找第二段日常实习前前后后大概面了 20 多场,过程中又有了一些新的体会,和大家一起分享一下。1.  一定一定,在没发 offer 前(即使 oc 了)要继续去投递和面试。2. 在 oc 之后也不要立刻把之前已经拿到的 offer 拒掉,能拖就拖。主包原本已经拿了 momenta 和 soul 的 offer,但是由于等腾讯 csig 的 offer 审批,然后拒掉了这俩,结果审批一周后流程结束,且没有任何通知消息•ᴗ•💧此时只能重新投递简历,等待约面,重新走流程,这一步其实是比较耗时间的,因为约面也很看运气和机遇。3. 算法题大部分依然是 hot100 的 codetop 前五页,字节腾讯和小红书会有一些自创题,这一块可以多参考牛客的面经多积累4. 面试是最好的老师,每次面试完都能套一些项目和实习经历有关的新的问题,另外面试多了之后,自己不会那么怯场,会感觉面试比较放松,当做是和面试官的一次交流,即使是小厂也可以当练手面试,只要有机会就去面5. 有实习经历的同学,一定要把实习做的需求搞清楚,我参加的面试,基本上 90% 的面试,有 90% 的时间都在聊实习的相关问题,八股很少。有的时候会具体到消息队列怎么配置的,几个实例,几个 partition 这类的问题,或者 qps 多少,压测性能,搜索准确率,如何量化某个指标,还有些会涉及到类似于产品视角的问题,比如 AB 实验为什么这样配置,你觉得用户哪些体验能作为埋点这类的问题下面是一些面过的厂和感受:1. soul (oc 拒掉)一面 二面 hr 面都很快通过,感觉只要你有一段实习经历,并且把自己的实习的内容描述的清楚就能拿2.京东零售(oc 拒掉)同一个大部门一面挂了两次,然后又被捞了第三次,然后一周内推进完流程。京东整体面试的感觉是如果对你感兴趣,面试的拷打强度很低,会花很多时间向你介绍业务,或者闲聊3.momenta(oc 拒掉)做内部的数据平台,感觉最近应该是比较缺人,特别是北京的岗位,可能还会涉及到 agent 的一些开发,用于收集数据之类的4.得物(一面就 oc 了),感觉比较缺人,上海的 uu 可以投一投,得物社区的业务,leader 介绍是使用 ai 做一些任务编排和内容分析。5.腾讯 csig 面试的强度比较大,都是一个半小时左右,主要拷打计算机网络和操作系统,一面两个算法题,有一道原创,技术面好评,很有水平。整体流程真是避雷😅 三面结束,hr 说一周内给发 offer,然后拖了七个工作日,最后悄无声息终止流程。6.腾讯 ieg 捞起来一面结束后一直不更新,一面面试官约的下午五点,半小时后说自己只约了半个小时面试间,之后没消息了。7.小红书(oc 拒了)两面技术面,mentor 人非常非常好,面试体验也很好,感觉小红书面试官业务能力很强,氛围应该不错,如果字节没给 offer 的话就去小红书了。8.字节(oc 已接),面了 6 次,第一次是剪映那边一面挂,第二次也是深圳的一个团队,三面挂(感觉聊的挺好,手撕也是最优解,可能存在横向),第三次是上海这边 tiktok 生活服务之类的,面试推进很快,一面结束两小时约二面,二面结束两小时后约 hr 面。9. 还有几个 start up 也面了一下... ...
投递Momenta等公司10个岗位
点赞 评论 收藏
分享
2025-11-26 13:56
已编辑
腾讯_WXG_客户端开发(准入职员工)
字节客户端,流转番茄、剪映、抖音、飞书等多个部门,历经十三次面试,终于拿下。前六面面经见上篇,记录下后续面经:七面(1h45min)1. 自我介绍2. 实习项目3. 介绍下实习的项目架构4. 讲讲对Compose声明式的理解5. java强引用和弱引用的区别6. 还有其他引用类型吗7. ThreadLocal8. 你平常有什么遇到的ThreadLocal的应用场景9. java集合类型(介绍各种集合,吟唱List、Map、Set)10. 集合多线程访问数据竞争问题怎么解决11. synchronized的用法12. LeakCanary检测内存泄漏的机制13. MVVM、MVP、MVC三种架构的区别14. 算法:搜索旋转排序数组总结:知识点知识面掌握挺不错的,基础知识的细节也了解得比较清楚,实习经历对于一个还没毕业的本科生来说还是不错的。过八面(1h)1. 项目拷打2. 不使用ksp开发的监测组件有什么办法定位Compose组件执行耗时3. LeakCanary原理机制4. OKHttp和Retrofit设计模式(答了七八个主要的)5. 责任链好处是什么6. 包大小优化措施,提升了哪些性能7. 线程和协程的区别8. 鸿蒙调用cpp是怎么做的9. 了解什么跨端框架10. flutter为什么比原生慢11. flutter和react native在渲染机制上的区别是什么(自绘引擎独立绘制和原生组件映射)12. kmp是怎么实现跨端的(逻辑层统一编写,UI等原生层各自实现)13. view事件分发cancel事件什么情况会触发14. view事件分发流程15. Binder机制16. lc.215 数组中第k个最大元素(要求先讲几种不同方法,再实现代码最复杂那个)(1) 直接排序 O(nlogn)(2) 优先队列(最小堆)O(logn)(3) 快速选择 O(n) 写这个的代码总结:没什么问题,秒过,进入hr面(最后倒在审批,原因是手头的offer不够多很难争取)九面(hr面45min)压力很大,像是在面技术面1. 自我介绍2. 为什么选择就业而不是考研3. 工作室有什么项目需要做4. 项目为什么做了一年(业余时间开发)5. 项目的动机、背景6. 还在实习吗(转正离职了)7. 挑一个实习工作讲一下背景和做了哪些事情8. 技术优化是谁提出来的,leader提出的还是自己找到的9. 做完需求的成长和进步体现在哪里10. 独立开发sdk提效是谁给你的建议吗11. 除了技术问题还有遇到其他困难吗(联调沟通)12. 一开始不使用联调的原因是什么,打乱工作节奏吗13. 做好一个程序员,除了技术上扎实,还需要基本什么样的素质和能力14. 沟通上有什么心得,可以提高工作效率15. 有遇到矛盾和分歧吗,怎么解决的16. 在团队中工作影响你产出的阻碍和困扰有什么17. 新的UI框架你是花多久学清楚的18. mentor对你的评价是什么19. 组内几个实习生,都转正通过了吗20. 和其他实习生相比你的优势在哪里(来得早,知识面多)21. 你有想过未来规划怎么样长期保持自己的优势吗(自驱力,持续学习)22. 跨端方面你觉得哪家公司做得比较好(腾讯视频)23. 你们组的跨端方案跟腾讯视频比有什么差距吗24. 对字节校招面试的感受是怎么样的25.  你是从其他部门流转过来抖音搜索的,对该部门面试的感受是什么26. 有反思该部门二面没通过的原因吗27. 会有失落和挫折的感受吗28. 怎么排解失落的心情29. 现在手头有哪些offer30. 看你也投了其他非互联网公司,对发展的不同方向有倾向性吗审批一周还是倒下了,流转其他部门,后续免hr面后面的面试不怎么问八股了,更多是项目、场景、智力题十面(30min)1. 自我介绍2. 有了解鸿蒙如何与Kotlin通信吗3. Compose对比常规view的优势是什么4. Compose局部重组的原理,标脏机制5. 对最近比较火的ai编程工具有了解吗,像claude这些6. 了解ai编程的原理吗7. 现在还在实习吗8. 什么时候接触安卓的?写过ios,前端吗9. 你会怎么快速上手ios10. 编码算法就不考察了,之前面试都写出来了11. 为啥有微信offer还面其他的总结:从二面开始,通过了就是三面,大概率也不考算法。过十一面(1h)1. 自我介绍2. 实习介绍3. Compose局部重组是怎么实现的4. ai工具你是怎么用的5. 有没有用过claude code、cursor(需要付费,没用过)6. agent是怎么实现的,工作原理是什么7. 你觉得自己比同阶段的同学优势在哪里8. 最近在学什么9. 最近比较感兴趣并且学得深一点的是什么10. Compose什么时候会跳过重组11. 自己后面有什么规划吗12. Compose组件封装得更通用有什么思路吗13. 组件点击事件的响应是怎么扩展的14. 9枚硬币有一枚是假的,假硬币会轻一点,有一个天平,最少称几次可以找到假硬币15. 100层楼,有两个瓶子,怎么扔,最坏情况下扔几次可以用最少次数找到瓶子会不会碎的临界楼层(想了几种方案最终只优化到18次的最坏情况)16. 为什么apk体积比较小了还要优化17. apk优化方案总结:客户端经验很丰富,ai了解不够多。一周后挂十二面(1h)1. 自我介绍2. 实习亮点介绍3. 跨端方案的背景4. 跨端方案很多,为什么使用c++?写起来方便吗?5. java和c++是怎么通信的6. 还了解哪些其他跨端技术7. 怎么判断哪些代码可以下沉到逻辑复用层8. 在跨端过程中你做了哪些9. 举个例子说明哪些代码放在原生层,哪些代码放在复用层10. 底层数据发生变化是怎么通知上层的?数据驱动是怎么做的11. 原生层的viewmodel和底层的viewmodel的区别是什么12. 使用什么手段可以主动发现线上的性能问题(流水线)13. MVVM的设计思路是什么,和传统MVC、MVP的区别14. LiveData相对于传统观察者模式有什么优势(生命周期集成)15. 性能优化的整体思路是什么16. 优化的收益怎么衡量17. 怎么分组快速发现新改动的性能问题(AB实验)18. 安卓内存泄漏的场景19. kotlin协程的理解20. 多线程读取数据可能会有哪些问题,可以通过什么方式避免21. 100瓶水,有1瓶是毒药,喝了1天后会毒发,最少多少只小白鼠和最短几天可以测出来(二进制编码)22. 之前考了很多笔试了,就不考了,开始反问依然是从二面开始。过十三面(1h10min)1. 自我介绍2. 实习介绍3. 介绍几个技术上挑战比较大的,提升比较多的4. 介绍下java和c++通信的细节5. 数据转换有性能上的问题吗6. C++和Kotlin/Java的差异有哪些7. SQLite使用有遇到存储和删减导致数据库文件庞大的情况吗8. 数据库索引是怎么提高查询速度的,原理是什么9. 除了xml解析还有没有看过其他三方库的源码10. okhttp的架构是怎么设计的,有哪些印象深刻的设计,哪些觉得设计得不够好的11. 场景:微信朋友圈滑动卡顿,会怎么分析12. 卡顿是由于什么引起的13. 图片加载过多为什么会引起卡顿(频繁gc)14. 怎么解决频繁gc的卡顿问题15. 设计一个图片缓存库,会怎么设计(三级缓存)16. 不同尺寸、分辨率的图片怎么标识(key怎么设计)17. 不同尺寸的同一张图片怎么关联起来18. 内存缓存图片的淘汰思路19. 图片在磁盘的存储思路(包括图片命名,文件夹命名,图片查找策略等等)20. 图片在磁盘的淘汰策略(包括使用频率记录方法、关联其他图片、删除方法、直接删一半空间的策略等等)最后的场景被拷打麻了。。。已经不知道自己是谁了最终等了一周还是通过了。谨以此贴记录字节面试经历,也希望能带给后来人一些参考
字节求职进展汇总
点赞 评论 收藏
分享
评论
19
71
分享

创作者周榜

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