字节抖音前端秋招提前批一面面经
没让做自我介绍,全程1个多小时。凭记忆记录一些问题,问题不分先后。
1. 项目中的亮点?
2. axios拦截器的原理?
3. axios怎么区分客户端和服务器端的请求?
4. {}、new Object(),Object.create({})的区别?
5. new做了什么?
6. CSS渲染的详细过程?
7. 哪些css属性会导致重排?
8. translate 3d 和 flex 在渲染上有什么不同的地方?
9. flex:1 是什么意思?
10. 304什么意思?也就是要讲讲http 缓存机制
11. cookie有哪些属性?samesite了解嘛?
12. cookie跨域吗?那cookie跨域要怎么做?
13. 讲讲同源策略cors?
14. nginx怎么配置cors?
15. 讲讲css中的position?
16. 浏览器的进程和线程间怎么做的?区别?
17. js中一个任务崩了,怎么做才能不影响其他的任务?
18. 浏览器的不同tab间是线程还是进程?
19. 事件循环机制
20. http2.0有什么缺点?为什么会有http3.0?
21. vue 2.0和3.0中关于数据绑定的区别
22. 讲讲Object.definProperty() 和 ES6中的Proxy?或者说Proxy有哪些好处?
23. 知道JWT吗?JWT(Json Web Token)
24. 一道关于事件循环,宏任务和微任务的输出题,具体记不清了
25 一个场景题:假设有10个接口,封装一个工具,实现10个接口并发请求,但保证最后的结果按顺序输出。大概是这个意思
26. 算法题:有序数组合并
补问题:详细介绍BFC