【360实习】C++开发
一面1.13,40min
- 先聊项目
- 什么是惊群现象,怎么解决
- epoll的工作原理
- 说一下对进程的了解
- 进程间的通信方式
- 最快的通信方式是什么
- 说一下vector 、list、map的区别
- 说一下迭代器失效的情况,以及解决方法
- 哈希冲突的解决方法(我说了链表法,开放地址法,再哈希法)
- 空类包括什么成员
- 浅拷贝和深拷贝有什么区别
- 悬空指针所指向的内存被释放了,那么这个指针还存在吗
- 悬空指针和野指针的区别
- 说一下虚函数
- 一个类的大小由什么决定(成员变量的个数,是否继承,是否有虚函数等,有虚函数的话,那么类就会多一个虚表指针,类的大小就会多4字节)
- 一个子类继承空基类,对子类的大小会有影响吗 (空白基优化)
- TCP三次握手为什么不是四次呢
- TCP四次挥手可以三次吗
- 第三次握手可以携带数据吗
- 如果有多个重载函数,那么我根据函数名打断点,GDB会怎么执行呢,是只执行一个还是全部都显示出来(都显示出来)
- 面试官很好,有个别问题,答的不好,一直引导。面试官说,二面可能要等到年后了