一面1.C++八大构造函数?2.重载和重写的区别?3.TCP/IP四层网络模型?4.C++中的内存分区?5.堆和栈的区别?6.进程间的通信方式有什么?用到过什么?7.单例模式的使用场景?8.Linux命令?AWK命令?9.两数之和?两个队列实现栈?10.对测试的了解?二面1.项目怎么判断是http请求?2.网络收发数据包的过程?3.Linux内核包含哪些模块?4.手撕代码,链表题?12345 -> 15243三面1.服务器的性能瓶颈?2.给无限的系统资源能达到什么程度?3.TCP三次握手为什么是三次?四次握手为什么是四次?4.线程池中线程数量怎么确定的?5.手撕代码? 下一个全排列?字符串转数字怎么判断溢出?