代码:给出一棵二叉树和两个叶子节点,找出两个叶子节点最小公共父节点; 进程和线程的概念,区别; 自旋锁和互斥锁区别,特点; 操作系统虚拟内存技术,如何从虚拟地址找到物理地址,完成这个功能的硬件; Malloc是否分配物理地址; 给虚拟地址分配物理地址的过程; TCP被动断开过程; 应用层如何关闭TCP; TCP拥塞控制,慢启动、拥塞控制; 超时重传和收到3个重复确认后的不同处理,为什么; 面试官介绍自己的部门; 反问环节。