一面(10-17,40min)
1. 自我介绍
2. 对ES6语法的了解
3. 箭头函数的this指向
4. A对象声明了一个箭头函数方法,在B对象访问时,它的this会指向谁???听不懂,瞎说了一个A。。。然后面试官就是很长时间的沉默
5. 对Promise的了解
6. 对任务执行机制的了解
7. 对浏览器存储的了解,比如sessionStorage等等
8. 没事,你后面如果用到IndexedDB会对它有更多的了解的
9. vue生命周期
10. 仔细说说各个生命周期在这个阶段都完成了什么
11. destroy的事件监听器是自动移除的?
12. 组件通信的方式
13. VueX的组成结构
14. 哪个是提交?哪个是修改?哪个是执行异步操作的?
15. 用过插槽吗?讲一下
16. 说说Vue3相对Vue2的改变
17. 开发移动端或PC端时有没有做过性能优化
18. 当时具体怎么设计这个虚拟列表的
19. 这个列表大概多少项
20. 开发移动端有没有遇到兼容性的问题
21. 样式兼容性问题怎么解决
22. rem和em的区别
23. 你在开发小程序用的是什么单位?没用过rpx吗?
24. 讲下Echarts是基于什么实现的?SVG有了解过吗?Canvas了解吗
25. 讲一下居中方案
26. 未来的学习计划
27. 目前有没有签第三方
28. 反问
二面(10-22,50min)
1. 自我介绍
2. 为什么选择前端?学习前端的方式
3. 还在实习吗?
4. 实习项目面向的客户是谁?主要有哪些功能呢?
5. 微前端的框架
6. 私有化数据上传、yaml档案下载的流程
7. 讲讲关于镜像、docker、k8s的理解
8. 你们后端用的是什么语言?
9. 你阐述的是如何使用国际化,但是你对国际化的原理有了解吗?
10. 你的xx业务中的复杂表单为什么复杂?
11. service层怎么优化统一管理的?
12. 你提到虚拟列表优化,渲染900个项时会卡死,为什么会卡死?
13. 你这个小程序懒加载具体怎么实现的?
14. 好好的为什么迭代之前的那套体系?说说具体的原因。迭代过程中之前的用户数据有没有遇到问题
15. 重排重绘
16. 事件委托
17. 跨域
18. let、const、var
19. 是否了解React,看你的技术栈没有这方面的知识(应该回答正在学习,尽可能地介绍自己目前了解的程度,而不是只是回答我目前只看了一点点文档就没了)
20. webpack、vite用过吗?说一下webpack的核心
21. 大语言模型的原理?
22. 研究方向是什么?多模态吗?有没有做过微调之类的操作?
23. 反问
#数字马力##数字马力面经#
#前端#明天就是11月了,下个月0会变成1吗?