总体:还算顺利,被面试官夸都挺不错的,就是面试官麦有点炸老听不清楚……这些问题都被问烂了基本上。
1.vue2vue3区别(我提到了diff算法,就让我详细解释了vue2diff过程,拓展问为什么要设计成先比较头尾指针)
2.性能优化的办法(各个方面)
3.vite比webpack快的原因
4.闭包可能导致的问题
5.如何检测内存泄漏(这个不会,说是可以打开文档之后过一段时间看浏览器的内存有没有爆了,大概如此)
6.vuex为什么要设计成actions那些个,而不是直接允许用户修改
7.针对项目问了一些:
7.1 组件库开发者如何让用户能够按需引入
7.2 进度条单例模式、多级菜单嵌套(都是我简历写的)
7.3 axios二次封装封装了些啥
8.手写:图片懒加载、Json.stringfy(不太熟,得看看)
补充:
9.tree shaking的原理