百度运维一面-软件开发工程师
1:自我介绍
2:引用和指针的区别,哪些情况用引用,哪些情况用指针
3:谈谈对C++多态的理解,静态多态,动态多态
4:类所占内存大小的计算
5:static修饰变量和函数的作用
6:谈谈死锁的发生条件,如何避免死锁
7:谈谈你是如何实现I/O多路复用的,poll和epoll的区别
8:你的线程池是如何实现的
9:算法题:一个无序数组,存有正负值的整数,求最大连续子数组的和
10:谈谈项目里面遇到的困难,内存泄漏和double free的解决方法:智能指针,delete双重检测
11:总结,缺少实习经历,其他OK,准备二面