字节秋招web前端
1.自我介绍
------项目--------
1.最近的实习项目,选择一个,讲解
2.追问技术工具的流程
3.追问用到哪些工具检测,如何检测的(检测过程中用到了ast解析)
4.问 AST解析用到的哪个api
5.问AST解析和babel的关系
6.问为什么要进行AST解析
--------js----------
1.浏览器环境打印[1, 2, 3]+[4, 5, 6]结果是什么
为什么会自动转换成tostring字符串
2.数字1+字符串1为什么是11
(回答了隐式转换)
3. 追问:js为什么要有隐式转换
--------计网--------
1.问计算机网络,get请求和post请求讲一下
2.get请求和post请求在网络传输链路有什么区别
追问:为什么get和post请求的请求体长度限制不同,为什么要做长度限制
3.TCP和UDP协议讲一下
4.讲解一下TCP和UDP丢包的机制
5.为什么tcp适用文件传输,udp适用游戏
6.了解过简单请求和复杂请求吗(回答跨域在请求之前会发送options预检请求)
-------算法---------
1.考察:promise,实现一个控制请求次数不能超过两次的方法
2.补充问题:requestanimitionframe怎么解决了settimeout的问题