百度C++工程师社招面经
牛客的小伙伴们好!好久没上牛客。最近面了百度的C++工程师(我是社招),写一篇面经回馈牛客!祝大家求职顺利!
1.struct和class的区别?
2.自增运算符的步骤(内存,寄存器),有两个线程分别自增100次,问最后结果的最大最小值?
3.在一个数组中有一个数字只出现1次外,其它数字都成对出现,如何找出这个数字?如果有两个数字出现1次呢?
4.delete和delete[]的用法?
5.new和malloc区别?
6.C++类构造函数初始化列表执行顺序?
7.进程和线程区别?
8.单链表逆序?写源码9.虚函数指针?多重继承?
10.linux的wget,ls,du和awk的用法?
11.TCP如果不是三次握手会怎么样?TCP怎么流控的?
12.死锁的四个条件?怎么解决?
二面:
1.Redis的用途?分布式锁的工作原理?
2.向量的点乘和叉乘的用法?
3.二维空间内,点到直线的距离?
4.所使用的后台框架?同步和异步的用法?同步是怎么实现的?
5.epoll和select区别?epoll两种模式,有没有用过边缘触发?
三面项目管理:
1.一分钟介绍一个你做过的最大的项目?
2.你之前的项目和应聘工作的关联?
3.离职的原因?如果说不清楚,面试官会引导你把话说清楚。
4.项目完整流程?
5.项目问题?怎么解决的?
四面职业规划:1.你对百度最近的负面新闻有什么想法?
2.怎么减压?
3.三年规划?
4.如果领导与你想法相左,怎么办?
5.获取知识的途径?
6.加班的看法?
#百度##社招##C++工程师##面经#