百度提前批面经(一、二、三面)
百度提前批面经(一、二、三面)
岗位:智能驾驶中间件开发
一面(08.16)
时长:40min
问题:
- 介绍一个你做的比赛,最大的难点,你做的工作等等。
- 介绍一下实习,实习的工作,有什么产出。
- 开发的模块和智能指针有什么区别?
- 开发这个模块遇到了什么问题?
- 用了std::move后一般要注意什么?(上一问聊模板函数,我用了强制转左值,顺路就问下来了)
- 介绍项目。
- 介绍课题。
- 反问。
- 总结:
- 是个年轻小姐姐,人很好,面试全程和聊天一样,没咋问八股,围绕实习聊了好一会,因为是小同行的原因,估计比较感兴趣。
- 反问环节搞了一手。先聊了会地平线和百度的中间件开发, 然后我问面试官你们底层芯片是自研的吗?面试官直接笑喷:”做不出来做不出来,只能买别家的。“
二面(08.23)
- 时长:60min
- 问题:
- 聊实习。
- 聊了项目。
- 聊c++11新特性,谈谈你对右值引用的理解。
- 虚函数表放在内存哪个位置。
- c++代码的编译过程。
- 为什么要进行交叉编译?
- 交叉编译用的什么工具?
- 手撕:100的阶乘。
- 反问。
- 总结:
- 问了能不能提前来实习,估计是会优先要能来实习的。
- 问几点下班,面试官说:”现在公司就剩我一个人了“。(当时9点)。
三面(08.25)
- 时长:80min
- 问题:
- 问项目。
- 问实习。
- 谈谈对C++多态的理解。
- 写一个C++动态多态的实现。
- 会设计模式吗?
- 反问。
- 总结:
- 面试官人很好,面试很舒服。
- 问实习问的多也问的细,问组里做什么,问用通信模块做了哪些,问为什么要做不同的通信模块之类的。
- 反问环节面试官给我介绍了他们的智能座舱业务,介绍了将近二十分钟,最后超时了还特意道歉一下,面试官人真的很好。
- 总的来说面试体验很好,岗位和我实习岗位很对口,希望能给个过。