1.tcp,udp,ip头部有什么2.tcp,ip几个字节3.如何修改socket接收缓冲区大小4.项目里的mmap怎么实现的5.如果多进程同时读写一个文件,怎么保证可见性6.项目的用户态多线程怎么实现的7.用户态和内核态8.gdb怎么用的9.静态变量在哪儿初始化的10.说一下编译的过程,那静态变量是在哪个阶段初始化的?11.要想调试需要怎么编译?手撕:顺时针打印矩阵反问:业务:做中间件,redis,kafka之类的面试建议:要多投多面,题得多刷本人纯菜鸡,上来的tcp头部就没背住,手撕也没通过,估计面试官无语了,但是面试官人挺好的,没有嘲笑我