八股: 1. 介绍TCP三次握手2. 为什么是三次?两次行不行?如果两次握手,主要是客户端还是服务端会出问题?3. TCP的滑动窗口机制4. 听说过QUIC吗5. 操作系统进程和线程的区别6. 协程?协程相比线程的优势?7. 常见的进程之间的通信方式?8. 共享内存的优势?9. 信号是怎么进行进程同步的?10. 多进程多线程的死锁问题?死锁什么情况下发生?如何解决?11. 听说过银行家算法吗手撕:LRU两个功能get(key) 和 put(key, value),要求时间复杂度O(1)。撕完之后又问了快排、斐波那契递归、二分查找的时间复杂度和斐波那契递归的优化