60min
感谢你的时间
1. 自我介绍
2. 进程和线程的区别?为什么线程切换消耗资源小?进程和线程是怎么来使用多核CPU的?
3. 虚拟内存
4. 手机下单流程的网络请求过程?为什么是三次握手不能是两次?世界上这么多机器是怎么知道我们的目标服务器在哪里? 是要知道所有人的MAC地址然后去匹配吗?连接断开的过程?没有第四步会怎么样?TCPUDP的区别
5. HashMap的实现?红黑树的好处?
6. 写题:两两一组翻转链表
7. 写题:合并区间的一个变形题。时间复杂度分析。时间复杂度优化。
8. 反问