base:北京,百度云存储
时间:50min(面试官混时长失败)
1、聊聊实习和项目,10min
2、线程和进程
3、线程有哪些通信机制
4、进程有哪些通信机制
5、管道的数据结构
6、虚拟内存管理
7、c++虚拟内存分为哪些区域,分别有什么用
8、malloc怎么分配内存
9、mmap系统调用的具体实现
10、堆区和栈区哪个快
11、怎么保证多线程安全
12、讲一下操作系统的和C++里的mutex
13、C++的怎么实现
14、互斥锁和自旋锁有什么区别,哪个更吃CPU
15、原子操作怎么实现
16、C++有没有遇到过内存泄漏,怎么检测怎么解决
17、智能指针讲一下
18、零拷贝
19、零拷贝有哪些优点
20、手撕:复制一个带随即指针的链表,按面试官要求写了一个时间复杂度超高的方法
21、(面试官看还不到50min)讲一下拥塞控制吧,混混时长
哎呀这就是我们嬉皮皮啊,被成都百度挂了一个月了莫名其妙被北京百度捞起来了,感觉就只是八股,没活了
吃完饭继续取经去了