时间:2024.3.13部门:腾讯云客户端# 一、八股1.C++11新特性2.TCP的可靠性3.TCP的粘包问题,怎么解决4.为什么要进行段式存储5.进程间怎么通信,各种通信方式的优劣势(主要问了共享内存的优劣势)6.进程、线程间如何进行同步7.谈谈锁(详细问了读写锁)8.谈谈你了解的排序算法(时间复杂度、空间复杂度),在使用的时候如何选择算法9.红黑树、B+树等10.操作系统怎么处理碎片内存(面试官说了两种方法,一种是链表一种是啥来着忘了)11.shared_ptr12.unique_ptr的转移构造,以及完美转换?13.谈一谈多态14.构造函数能否设计为虚函数# 二、算法1.合并有序链表时间:2024.3.28部门:qq后端# 一、项目1.任务队列的设计,使用的什么数据结构,怎么进行的?多条任务队列?2.异步日志的设计方式3.异步日志的缓冲区怎么设计4.自定义新应用层协议的原因,怎么使用5.线程池的设计?6.测试项目的并发量的多少7.线程池的核心线程数和最大线程数怎么设置?8.为什么要有线程池9.Protobuf也能自定义协议结构,为什么要自己定义# 二、八股1.Reactor架构2.gdb的使用?3.智能指针4.select和epoll的区别5.创建线程的开销6.程序进入内存的存储区有哪些?# 三、算法1.大数乘法