百度运维一面-软件开发工程师

百度运维一面-软件开发工程师

1:自我介绍

2:引用和指针的区别,哪些情况用引用,哪些情况用指针

3:谈谈对C++多态的理解,静态多态,动态多态

4:类所占内存大小的计算

5:static修饰变量和函数的作用

6:谈谈死锁的发生条件,如何避免死锁

7:谈谈你是如何实现I/O多路复用的,poll和epoll的区别

8:你的线程池是如何实现的

9:算法题:一个无序数组,存有正负值的整数,求最大连续子数组的和

10:谈谈项目里面遇到的困难,内存泄漏和double free的解决方法:智能指针,delete双重检测

11:总结,缺少实习经历,其他OK,准备二面

你可能感兴趣的:(百度运维一面-软件开发工程师)