一面还好,二面问的好深一面:面试体验拉满c++:智能指针enable_shared_from_thisunordered_map扩容静态和动态多态多重继承的内存分布操作系统:进程和线程区别fork,wait,clone孤儿进程写时复制原理缺页中断流程从源代码到可执行文件流程硬链接和软链接x86段页协程网络:tcp和udp区别粘包聊聊bind, listen那些api端口复用tls握手写题:写个小根堆二面:面试官看着就像大佬,被薄纱先写题:旋转链表项目拷打c++:SFINAE说下因为项目是os相关,os方面拷打的比较多os:1. 怎么编写一个驱动程序2. 为什么中断上下文不能睡眠3. RCU机制4. 内核同步手段5. 自旋锁实现原理6. 一个二进制程序要优化,把你能想到的优化全说下7. 伪共享8. 硬中断,软中断9. 函数调用汇编代码简写网络:端口复用,两个进程复用端口,谁先拿到包?update:挂,准备投波客户端,服了