3.29 - 蚂蚁暑期实习一面

发布时间 2023-03-29 22:01:04作者: Bookisso

总计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文件转换为对象

 

答得是依托答辩?