这篇"百度三连面已 OC cpp 开发"和上一篇实习三面记录几乎是同一类流程,但结果已经明确是 OC。
它的价值在于:你可以非常清楚地看到百度 C++ 开发岗在三轮里分别看什么,以及为什么同一套流程最后是可以过的。
校招大礼包获取:入口
可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer
这篇面经适合谁看
如果你准备投百度 C++ 开发实习 / 校招岗,这篇很有参考价值。
面试流程速览
三轮结构非常清楚:
-
一面:先写题,再扫 IPC、数据库、智能指针
-
二面:项目深挖、树结构、死锁、合并有序链表
-
三面:STL、迭代器、配接器、string、线程池、职业规划
这几乎就是一条标准的 C++ 开发岗完整筛选链路。
一面在看什么
一面上来就写题,这说明百度很看代码直觉和临场进入状态的能力。
接下来的 IPC、管道、数据库、智能指针,则是在确认:
-
你是不是只会写题
-
还是基础也完整
特别是 shared_ptr 缺陷和 unique_ptr 存在意义,这种题很适合看 C++ 候选人的底层意识。
二面为什么是项目主战场
到了二面,重点明显变成:
-
项目设计和遇到的问题
-
树形结构场景
-
网络和死锁
-
合并链表的代码实现和思路解释
这轮是在判断:
-
你项目是不是做过
-
你能不能把基础落到真实场景
-
你写代码时是否有解释能力
三面为什么最能拉开上限
第三轮问到:
-
最近看什么书
-
STL 组件、迭代器、配接器
-
"代码为什么不崩"
-
手撕 string
-
手撕线程池
-
职业规划、城市意向
这一轮已经不仅是"会不会",而是在看:
-
你有没有继续深挖的能力
-
你是不是愿意做更底层的东西
-
你和团队地点 / 方向是否匹配
从这篇面经里能看出百度在筛什么
-
代码基本功
-
IPC / 智能指针 / STL 基础
-
项目和场景结合能力
-
对底层和工程实现的兴趣
-
职业方向和城市意向稳定性
如果你准备这类流程,这几块要重点补
-
写题速度和基本功必须过关。
-
项目题要准备成"能展开、有场景、有细节"。
-
STL、线程池、string 这类底层实现要敢讲。
-
最后别忘了职业规划和城市意向也可能影响结果。
最后提醒
这篇面经能已 OC,恰恰说明百度这套三轮流程虽然看起来压得很满,但如果你的代码、项目和底层兴趣都比较在线,是完全可以打穿的。