百度提前批二面面经

1. 自我介绍
2. 两段开源经历拷打,主要聊开发过程遇到的事,技术涉及较少,虽然也没什么技术,估计就是确认一下是楼主干的。
3. 面试官介绍自己部门不是搞数据库内核的,询问楼主真想来吗。楼主当然不会告诉面试官楼主快star一面挂,给予了肯定的回答。
4. 开发习惯闲聊,看不看火焰图,跨语言的benchmark怎么测的巴拉巴拉。
5. 正式开始拷打,汗流浃背了。楼主项目就是常规15445+tinykv,遇到一个也都做过的面试官相当正常。
6. 15445 lru-k算法、crabbing 协议(还包括读写锁细节,楼主都快记不得了,头一次有面试官问这个)。
7. ACID 含义(楼主顺便聊了一下CAP的C跟ACID的C区别,问就是牛客面经,直接预判面试官)
8. 15445 三种隔离级别(RU, RC, RR,这块楼主早忘记了,所以回答的是mysql和pg的实现细节,参考:
https://gg2002.github.io/2025/03/16/mysql-latch,顺便扯了几嘴mysql为啥会有表级锁和binlog,因为mysql是一个分离式的架构巴拉巴拉

9. tinykv拷打,multi raft必要性,项目思想。
10. 分布式事务Percolator跟寻常单体数据库事务的差别(楼主大败而归,说到3列,但是忘记怎么具体地写这3列)
11. raft全流程介绍(leader election+log replication,楼主顺便加了点行业现状试图展示知识面)
12. raft脑裂问题,prevote优化介绍
13. raft的Leader Lease和ReadIndex优化(更是大败而归,头一次有面试官问这个,早就忘记了,扯了几嘴思想草草而过)
14. 面试官询问tinysql,楼主没做过,但楼主打过ob数据库比赛,说那个比赛sql写的多,再次跟面试官闲聊一阵
15. 广告场景题,感觉面试官也没想好,反正说了好几分钟背景,然后问楼主广告曝光log和点击log哪个存kv好些,楼主说点击log少些,存点击,面试官说错,然后解释,然后楼主顺着扯了几嘴,然后就过了
16. 算法题,线程安全的LRU,允许使用cppreference和大模型,面试官也是被楼主思想精通但是stl操作几乎全忘的操作惊到了,不过这次面试官很有耐心,楼主磕磕绊绊地还是写出来了差不多的东西(不过因为ide只有gcc8,楼主的一堆写法还是没过编译)
17. 此时面了1h20min了,面试官说问点简单的c++八股。
18. 构造函数、析构函数和虚函数,使用场景(顺便提一嘴shared_ptr包裹的base指针就算析构函数不是虚函数也会调用相应的析构函数,原理是deleter)
19. static 用法(楼主又忘了,扯了一通const、数据区巴拉巴拉的)
20. 反问环节:
业务:广告取数,职能在db内核开发与大数据开发之间的一个岗位

前后耗时1h40min,要面虚脱了。许愿三面吧。

快star面试官说楼主经历做rds就够了,干内核还是差点硬核经历。楼主其实也这么觉得,所以很多很硬核的成员变更、分布式事务细节都没太看(结果就被拷打了,马上开补),rds也挺好的,这个岗看上去也比较合楼主口味,楼主早就不强求内核开发了。#面试问题记录#
全部评论
很好的面经,使我的offer旋转试试我写的开源免费共建共享面经数据库:https://pinkprisma.com
1 回复 分享
发布于 2025-08-01 20:12 上海
佬,有人偷你面经,我说看着咋这么眼熟
点赞 回复 分享
发布于 2025-09-07 17:16 湖北
请问三面和二面之间隔了多久啊
点赞 回复 分享
发布于 2025-08-09 13:57 湖北
喜欢学db
点赞 回复 分享
发布于 2025-07-27 20:12 北京
我们俩学的是一个java吗?
点赞 回复 分享
发布于 2025-07-26 11:20 广东
吓死小楚楠了
点赞 回复 分享
发布于 2025-07-24 13:48 河北
好顶,不敢投了
点赞 回复 分享
发布于 2025-07-23 22:10 广东

相关推荐

03-24 12:36
门头沟学院 Java
秋招跑了大半年,前前后后做了几十家公司的笔试,从互联网大厂到量化私募,从国企总行到游戏公司,真的见识了什么叫 “没有最难,只有更难”。1. 头部量化私募(九坤、幻方、灵均、宽德)难度天花板,没有之一,能完整做完的都是真大神。难在哪里:题型极其硬核,完全不是互联网笔试的量级。除了超难的算法题(普遍是 LeetCode Hard + 难度,还会涉及竞赛题),还有大量的概率论、线性代数、随机过程、高数证明题,甚至还有 C++ 底层原理、Linux 内核相关的硬核选择题,对数学和编程功底的要求拉到极致。真实体感:我做九坤的笔试,120 分钟,10 道选择 + 3 道编程 + 2 道证明题,选择题一半靠蒙,编程题一道没完整 AC,证明题直接空着,考完直接怀疑人生,非科班 + 数学功底弱的,直接会被劝退。2. 华为「天才少年计划」/ 高端岗位笔试普通 OD 岗的笔试难度就不低,天才少年 / 高端研发岗的笔试,更是地狱级。难在哪里:题量超大,难度拉满,对代码的时间、空间复杂度要求极其严格。通常是 5 道算法题,150 分钟,几乎全是 Hard 难度,涉及动态规划、图论、复杂模拟、数据结构设计,很多题都有隐藏坑,暴力解法直接超时,必须想到最优解才能 AC。真实体感:身边的 985 硕学长,刷了 600 多道 LeetCode,做华为高端岗的笔试,也只 AC 了 2 道半,对边界情况的处理、代码优化能力的要求,远比普通大厂高得多。3. 腾讯游戏 / 米哈游 游戏客户端 / 引擎开发岗笔试游戏圈的笔试,是出了名的难,完全是另一个维度的考核。难在哪里:不只是考算法,更是考游戏开发的硬核功底。题型覆盖 C++ 底层原理、计算机图形学、OpenGL/DirectX、物理引擎、数据结构、操作系统,还有超难的算法编程题,很多题都是针对游戏开发场景设计的,没接触过的话,连题干都读不懂。真实体感:做米哈游的客户端开发笔试,选择题一半都是图形学和 C++ 内存管理的硬核题,编程题考了游戏里的碰撞检测算法,完全没接触过的话,根本无从下手,非游戏开发方向的,大概率会直接交白卷。4. 字节跳动 算法岗 / 后端开发岗笔试互联网大厂里,字节的笔试难度是公认的第一梯队,虐哭了无数校招生。难在哪里:题量超大,时间极紧,难度梯度离谱。通常是 40 道行测 + 4 道算法题,120 分钟完成。行测题烧脑耗时间,算法题 2 道中等 + 2 道 Hard,几乎没有送分题,对做题速度和心态都是极致的考验,很多人行测就耗掉了一大半时间,算法题根本没时间写。真实体感:秋招做字节的后端笔试,行测就做了 50 分钟,剩下的时间 4 道算法题,只 AC 了 1 道半,身边很多同学都是全程被按在地上摩擦,能 AC3 道以上的,都能被称为大神。5. 六大行总行 / 政策性银行 科技岗笔试非技术岗里的地狱难度,难在离谱的题量和无所不包的考点。难在哪里:和互联网公司完全不同,不只是考编程,考点覆盖行测、英语、计算机专业知识(计算机网络、操作系统、数据库、组成原理、C++/Java)、金融知识、时政、常识,甚至还有性格测试,题量能到 200 多道,考试时间 3 个小时,全程手不停,做到最后眼睛都花了。真实体感:做某国有大行总行的科技岗笔试,3 个小时,200 多道题,英语还有 10 道完形填空 + 5 篇阅读理解,计算机专业知识考得又偏又细,做到最后手都酸了,连蒙带猜才勉强做完,考完直接脑子一片空白。最后想跟牛友们说,笔试只是秋招的一关,哪怕考崩了也不用自我否定,很多笔试的通过率本来就极低,不是你不够优秀。
你做过最难的笔试是哪家公...
点赞 评论 收藏
分享
评论
7
19
分享

创作者周榜

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