9.12百度C++一二三面面经
一面(48min)
智能指针用过吧?手撕一个shared_ptr
进阶:实现的shared_ptr如何改进以实现线程安全
简述一下C和C++的区别
承接上问:给了一个C++ class的成员和接口,问用C如何实现等价的功能(让大概写了写代码)
平时刷题吗?C++多线程用过吗?(没进一步问,说二面的时候有可能问让我准备一下)
二面(40min)
- 聊项目1:总体实现;数据怎么获取的;做了哪些优化;如果商用要进行哪些改进?
- 项目2:服务器多线程模型;如何改进;线程间如何通信,因为答了锁所以又问了一些关于锁的东西(见下)
- 都有哪些锁,适用场景?
- 自旋锁与互斥锁的区别
- 写题,LeetCode143,讲了下思路之后让写下代码,看我写完也没让运行,示意可以了
- 反问
三面(35min)
三面不是技术面,没问技术
- 大学参加过哪些社团组织和职能部门,有什么收获
- 最有收获的竞赛或者项目是哪个
- 有参加过实习吗
- 职业规划
- 讨论问题别人看法和自己不一致怎么办
- 意见与领导有分歧怎么处理
- 自我评价,优缺点
- 介绍了下部门业务(百科&知道&新问答平台),问有意愿来我们部门吗
- 反问,问了很多关于部门的情况和职业规划相关,因为三面太水了所以后面都是我一直反问在拖时间2333
- 最后告知两周之内流程就会更新等通知就行
全部评论
(4) 回帖