8.18 北森前端面凉经 一面 秋招提前批
好难。。。好难。。。。。好难。。。。。。。全程大概1h,还记得的先写在这里,顺序是乱的,随时想到随时补充
自我介绍
1. 项目,你做了什么,你觉得哪里比较复杂
2. 路由导航,beforeEach的原理
3. 前端如果要加密数据到后端,可以采用什么算法
4. https
5. 性能优化
6. http2.0(多路复用)
7. treeshaking
8. 模块化
9. 输出题,宏任务微任务
10. setTimeout的回调里面嵌套setTimeout会不会卡死
11. promise嵌套会不会卡死,比如new Promise.resolve().then()
12. 事件代理
13. 设计模式
14. 要修改100个dom元素,是在一个循环里面修改完直接append性能好,还是两个循环,第一个循环改,第二个循环append性能好(回流)
15. 虚拟dom
16. XSS
17. 兄弟选择器
18. 快速排序
19. 二叉树的深度优先和广度优先
20. 设计模式
21. 盒模型
22. tcp慢开始
23. 引用类型和基本类型的区别
24. 你还学过啥语言(我说的c和c++,面试官说了句c++也有class,大概是不熟就没有继续问了)
25. 原型链,属性读写
26. 函数式编程思想
反问,问了评价,面试官说猜的地方太多了,可以猜但是不要一上来就说自己是猜的
面试官会根据我说到的内容深挖(所以我自己把自己坑惨了)
应该凉了,不过这次面试对我的启发很大。后悔没录音,继续加油吧。感谢北森送出的模拟面试机会(不)
8.21更新:果然挂了,大家加油
#秋招##校招##2023秋招##2023秋招提前批#
自我介绍
1. 项目,你做了什么,你觉得哪里比较复杂
2. 路由导航,beforeEach的原理
3. 前端如果要加密数据到后端,可以采用什么算法
4. https
5. 性能优化
6. http2.0(多路复用)
7. treeshaking
8. 模块化
9. 输出题,宏任务微任务
10. setTimeout的回调里面嵌套setTimeout会不会卡死
11. promise嵌套会不会卡死,比如new Promise.resolve().then()
12. 事件代理
13. 设计模式
14. 要修改100个dom元素,是在一个循环里面修改完直接append性能好,还是两个循环,第一个循环改,第二个循环append性能好(回流)
15. 虚拟dom
16. XSS
17. 兄弟选择器
18. 快速排序
19. 二叉树的深度优先和广度优先
20. 设计模式
21. 盒模型
22. tcp慢开始
23. 引用类型和基本类型的区别
24. 你还学过啥语言(我说的c和c++,面试官说了句c++也有class,大概是不熟就没有继续问了)
25. 原型链,属性读写
26. 函数式编程思想
反问,问了评价,面试官说猜的地方太多了,可以猜但是不要一上来就说自己是猜的
面试官会根据我说到的内容深挖(所以我自己把自己坑惨了)
应该凉了,不过这次面试对我的启发很大。后悔没录音,继续加油吧。感谢北森送出的模拟面试机会(不)
8.21更新:果然挂了,大家加油
#秋招##校招##2023秋招##2023秋招提前批#