1 electron 减小体积
2 vue2 vue3 的区别
3 vue3 proxy如何优化的性能
4 递归的深度优先 和 广度优先
5 自定义指令实现一个水印功能
6 promise 构造器是同步还是异步
7 a标签下载不了文件 如何 使用其他方案下载文件
8 css 上下垂直居中
1 答:我说删除开发环境依赖的node_modules 按需引入第三方库
2 答:生命周期 不一样 指令不一样 双向绑定不一样 删除了filters options换成了 compositionAPI 等等太多了
3 我说了observable 自己百度吧
4 我说深度优先 后面还介绍了广度优先 等等
5 我说了canvas 可以画 面试官 补充了toDataUrl 可以 导出base64 我当时没想到
6 构造器同步 then之后异步 这个简单
7 我说了掉接口也能下载 后台返回arrayBuffer格式 然后转 blob 然后通过window.URL.createObject(blob) 转成一个 blob 连接 然后 createElement 一个a href 指向连接然后click 模拟点击 就可以了
8 常用的dispaly flex justify-content:centter position:absolute: left :50% top:50% transform:translate(-50%,-50%)