上来面试官就说先做一道算法题,我的心就凉了,临时抱佛脚了准备了两天算法题,想了十分钟面试官看我实在做不出来就让我把思路说一下,我就说先进行排序,把正数和负数分开……卡壳(这个时候感觉面试已经完蛋了)
面试官说这个思路是正确的,然后又让我做了一道代码题,没错还是防抖(因为我简历上写的防抖)。
后面就是自我介绍+介绍项目,我共享屏幕给面试官看了其中一个项目,他问了我一些项目的东西还有八股文。
总结一下有:
1.es6新特性
我说了有promise 静态方法跟我的项目关联了一下,let const ,解构赋值,面试官问我proxy有了解过吗,我说有,proxy是给我们提供了一种修改底层的方式(我在说什么)后面没思路了就扯到vue3的代理。然后他又问我set和map,又问set查找的时间复杂度(这我哪知道啊啊啊)
2.vuex
背八股文
3.webpack和vite的区别
我回答当我们运行npm runbuild时webpack会先帮我们打包然后启动服务器(其实是开发服务器),vite会直接启动服务器,跳过打包,因此热更新速度快,一般在开发阶段使用
4.ts 泛型 遇到any怎么处理
不会,瞎答
5.发布订阅模式原理
当时我脑子有点懵,直接就说不太了解,实际上我是知道一点的啊啊啊啊啊
6.项目中遇到的困难
我就说是消息这一模块,用到了websocket……
反问环节:我问了面试官对我这次面试的看法,他说算法这块要继续练,一般中大厂都会要求写算法题,其他还好,达到了一个实习生应有的知识面
over
明天更度小满