1.为什么学前端,怎么学的,有哪些正在关注的技术。
2.手动实现indexOf() ,要注意NaN [] {} 等情况 (√,面试官提示了重新写了一遍)
3.宏任务,微任务 (√)
4.setTimeOut等定时器函数 (√)
5.实现一个平行四边形,说了45种方法,面试官会继续问 (√)
6.代码输出题 注意 Promise.resolve(()=>{console.log('xxx')}) 这里是不会输出的,只有promise里面的时候会 (×)
7,继承 class 本质 (√)
8.兄弟组件的传递方式 (利用父组件,事件总线,provide/inject(问我是不是只有Vue3出的,我回答是,其实Vue2.2就有了),localStorage,VueX) (√,provide/inject版本答错了)
9.VueX,如何溯源?如果有个新手没使用mutation直接修改了store里面的内容,你要怎么溯源? (×,我说从IDE里面查看具体代码然后改回来)
10.安全策略?内容安全策略?(×,其实就是CSP白名单,忘记中文了,亏)
项目都没问,面试官主要考查很基础的内容,很简单的题但是暗藏玄只因。
中间有几个点以为自己掌握的牢固,不小心给自己挖坑了,例如provide/inject版本号。
下次再写题之前一定要搞清楚特殊情况。
#深信服##深信服校招##深信服前端面经#