面经:
1. 自我介绍
2. 接触过 React 吗?
3. 为什么选择前端这个方向?介绍下自己的学习路径?
4. 说下项目中比较有挑战性的事情?技术细节上遇到过什么难点?怎么解决的?
5. 讲一下 cloneDeep 深拷贝的实现?
6. 现在用 Vue2 比较多还是 Vue3 比较多?
7. 小程序用的原生开发吗?有考虑过用框架吗?看过框架的概念或实现吗?
8. 讲一下 Vue2 的数据劫持和数据绑定的原理?
9. Vue2 里面 data 需要是个函数而不是对象,为什么?
10. Vue3 有哪些新特性?
11. Vue 在代码逻辑中给一个变量赋新的值,但视图上却没有发生变化,可能的原因是什么?怎么解决?
12. Vue 里面实现组件间通讯有哪些方式?
13. TS 除了类型校验以外还有什么好处?
14. 讲一下 Webpack 的打包流程?
15. 讲一下 Webpack 实现热更新的原理?
16. Vite 有用过吗?
17. ES6 里 Promise 的原理?
18. 讲一下浏览器的事件循环机制?
19. 讲一下防抖和节流的区别?
20. 讲一下 HTTP 2.0 的优点?
21. 讲一下 OSI 七层模型?
22. 讲一下 ES6 里数组的 reduce 方法?
23. 移动端实现响应式布局有哪几种方式?
24. Less 和 Sass 有什么区别?
回顾:自己虽然前端八股和项目经历的准备工作还不够完善,遇到算法题也依旧抓瞎,但多少对自己已经有些信心了,或者说已经能够比较从容地应对面试了。面试官的评价是基础还不错,学习路径和表达能力都还可以,但项目经历比较欠缺。对以后学习的建议是先加广度,然后深度上再补充一下细节。
结果:以为能过,没想到当天夜里十一点五十分,感谢信送到邮箱,挂。
#我的失利项目复盘# #23届找工作求助阵地#