一面主要考察八股文, 45 分钟左右1. main 函数在执行之前都干了什么2. 为什么有虚拟内存,进程使用虚拟内存好处3. 虚拟内存和物理内存是怎么映射的4. malloc 一次能申请多大的内存5. linux 中内存水线是什么6. 什么是僵尸进程7. 怎么避免僵尸进程8. 进程通信方式9. 为什么要使用平衡二叉树,怎么就平衡了,平衡了为什么就速度快呢10. hash 冲突怎么解决11. hash 一直冲突怎么解决12. 为什么两个结构体里面的成员是一样的,但是使用 sizeof 的时候大小不一样13. 一个 int 一个 double,32 位系统他怎么对齐14. strcpy 的缺陷15. strncpy 安全吗16. 使用管道和套接字有什么信号是一定要处理的17. 浏览器中输入 URL 会涉及到什么报文18. 为什么握手是 3 次 挥手 4 次