一面 50min 1. TCP 四次挥手,close_wait,time_wait 2. https 建立连接的具体过程 3. 浏览器输入 url 4. 进程与线程的区别、进程通信 5. 锁 6. IO 模型,select 与 epoll 7. 内存替换,LRU(只讲了具体实现,没让手写) 8. ACID定义及其底层实现 9. MVVC 10. 间隙锁与临键锁,死锁 11. 算法:求二次方根,二分做的,牛顿法忘了 二面 45min 1. 为什么要用 rabbitMQ,为什么选择 rabbitMQ 2. 使用线程池实现的异步存在什么问题 3. 权限模块如何设计的,AOP 实现原理,jwt 如何...