总计1h
一、项目和实习
1. 介绍用到的全局路由守卫,用来判断什么
2. token的有效是怎么做的
3. 实习做的移动端,在前端和移动端之间的偏好
二、八股
1. HTTP1.1长连接
在请求头中添加 Connection: keep-alive,还有额外的请求头来设置连接时间和最大请求数量 Keep-alive: time : 100 ; max : 100。
2. HTTP2 多路复用怎么实现的
虽然1.1启用了长连接,但每个请求都是以报文为单位发送的,并且是要接收到上一个请求的响应后再发送下一个请求,会造成阻塞。
HTTP2使用了二进制分帧,将数据报文分为了头部帧和数据体帧,并采用数据流进行通信,每个数据流都有独一无二的id,通常客户端发起的流id是奇数,服务端发起的是偶数;
帧会标注好自己属于哪个数据流,流内的数据传输是双向且有序的,并且流内帧的传输是并行的、无需等待。
3. HTTP2头部压缩,抓包能不能把头部抓全,还有一些我没听清
4. HTTP3 解决什么问题
5. QUIC有什么不一样的
6. Node事件循环
7. 用过Node什么模块
三、算法
1. 无重复最长子串
2. csv文件转换为对象
答得是依托答辩?