0227【CSDN】Java日常实习一面
全程40分钟,因为还有另一个面试就提前中断了。
面试官人不错但比较抠细节,今天全天被网络相关知识拷打
【项目】
- 说一下项目的结构
- 你用到了websocket,说一下和http的区别?
- websocket底层的协议是什么,怎么实现的?
- 使用过sse吗,和websocket的区别是什么,为什么不用sse?
- websocket是全双工的吗?sse是全双工的吗?实现上有什么区别?
【八股】
- 聊聊网络传输中的编码和解码过程
- http协议有哪些部分?请求头有哪些内容?
- 聊聊网络传输中的打包与拆包
- 如果一个http请求过大要拆分成10个,接收端怎么保证按序成功接收?
- 聊聊TCP队头阻塞
- 使用过mqtt吗,这个协议是在哪一层?是基于以太网的吗?怎么保证消费端能连接到mqtt服务器?
- 聊聊数据库的ACID特性,分别怎么保证?
- 说说数据库的隔离级别,分别存在问题?
- 给你一个转账的业务,如果多个转账请求并发发生,你在数据库层面怎么去编写sql语句来保证数据正确性?