- 自我介绍
- 深挖项目(15min)
- 常用的Hooks(八股)
- 性能优化方面的工作(八股)
- 路由懒加载的原理,面试官帮忙引导是 wabpack 的runtime有关(不会)
- common js 和 esmoduls 区别(时间太长有点模糊了,答了一半:导入导出+加载时机)
- router的hash和history的实现原理(不会)
- TS的泛型(八股)
- 为什么hook不能加判断(八股)
- JS的垃圾回收(八股)
- 跨域的理解(八股)proxy怎么实现的(代理)为什么中间人没有跨域问题?(问到原理了,不会)node中的cors库解决跨域的原理是什么?(不会)
- rem em 的区别(八股)
- flex常用属性(八股)解释flex:1(这里的flex-basis: 0%和auto属性没解释情况)
- 缓存(八股)
- 事件循环说顺序(A)
- 关于深浅拷贝题的输出(A)
- 手撕实现颗粒化函数(15min 原题整体思路对了,但是细节总是不对,面试官还不断提示,最后give up)
- 手撕两数之和(A)
总结:通过本次面试收获还是挺多的:1.基础八股需要再去熟悉一下2.原理性东西要多去了解一些3.常见手撕还是需要下功夫!
面试官最后也提到他面试喜欢去从各个方面去询问,在原理方面不要求熟悉,但是要了解一定会是好的,如果完全没听过是会扣分的。
#大厂##前端##提前批##秋招#