1.简短的自我介绍 面试官看你java懂挺多啊?于是一点java都没问。
2. tcp三次握手。讲的很细。
3. tcp的状态。
4. tcp的各个字段。分别占多少字节?
5. tcp的四次挥手。讲的很细。
6. 挥手为什么不能是三次?我说服务端的第二次和第三次合并的话有可能服务端要处理完手上的事情才会关闭连接。比如传输完文件。这样时间太久了可能会导致客户端重传。我问这样理解对吗?面试官说还行 没太在点上。各位大佬这个该咋答
7. 滑动窗口聊一下。讲的很细。
8. 面试官可能没看我的垃圾简历开始题我完全不会的了。rpc?docker?duubo?二进制协议?我说马上开始学这些!
9. mysql事务:把acid讲的很细 a:undolog d: redo log 都讲了。然后隔离性讲到一半打断了
10. 直接问脏读幻读区别。我说了区别然后讲了innodb next key locking解决当前读产生的幻读。
11. myisam innodb的区别。
12. 想起来了还问了http协议。说了无状态 不安全 运行在tcp上。然后面试官说讲具体的http报文。然后就把请求行,请求头 请求体有啥具体说了个大概。
13. 让我来考察一下你的coding吧 你刷过leetcode是吧。来了个LRU。内心:yes!!! 我就先和面试官讲这个在虚拟内存的页面置换算法的应用讲了一下我的思路开始写了。没有卡顿就写完了。
13. 反问:总结了一下要学的 问了面试官是暑假自己学五个月好还是去实习。要提高技术广度。问了能不能过 他说他也不知道。好了要去赶due了🤯!
全部评论
(7) 回帖