1.实习拷打2.进程与线程的区别?3.进程之间怎么通信?你用过哪些?4.操作系统分配给进程的资源有哪些?5.为什么内存管理要采用分页管理?为什么不用分段?6.HTTPS 如何加密?7.TCP 为什么要四次挥手?三次不行吗?8.系统重启的时候意外断电,数据的完整性如何保证,因为很多操作不是原子的。9.写前日志的详细工作机制是怎样的?10.C++ 虚函数怎么实现的?11.虚函数表和虚函数表指针是每个表一个还是每个对象一个?12.delete 和 delete[] 的区别?13.delete[] 释放的过程是怎样的?14.什么是右值引用?必须用 move() 函数转换吗?15.手撕场景题:有一个整数数组,这个数组里的元素顺序是不确定的,现在我们要查找第 K 大元素,有什么方法?16.建堆的时间复杂度是多少?17.上述场景题还有更优的方法吗?18.手撕题:单循环链表的反转链表19.反问环节