一面(电话面,40分钟) 1.了解编译器吗?2.说说你对宏定义的理解?3.c++的内存管理4.new与malloc的区别5.堆和栈的区别(数据结构与内存两个方面)6.运行中内存碎片怎么处理7.平时碰到堆栈数据结构的情况(可能这边说了一个dfs,二面手撕代码就出了个dfs的题目)8.vector、list的底层实现?9.什么情况下用vector,什么情况下用list?10.traits?11.socket通信流程?read()返回码?12.time wait状态原因?没有会怎么样?14.多线程与多进程?fork(),pthread_create()等函数?15.多线程、多进程与多路IO复用在服务...