简而言之:两轮都是“开放性面试”,基本都是很宏观的开放问题……
一面 10.22 50min
面试官人很好 除了基础知识,其他的时间都在主动发掘我的长处,点个大赞
- react有哪些组件传值方式
- 为什么实习项目用了zustand状态管理
- zustand等状态管理和useContext有什么区别?(性能上、使用上)
- coding:手写一个简易的 Store 状态管理类,实现 getStore、create、dispatch 三个方法
- XSS、CSRF有没有了解?防范?
- 前端有哪些缓存?
- 跨域的原因和解决方案
- 你对前端领域哪一块感兴趣?例如跨端、性能优化、前端工程化、大前端、前端+AI……(我回答了性能优化、AI)
- 你做过哪些AI+前端的尝试,你认为AI对前端开发有什么帮助?
- 前端性能优化有哪些指标?
- 如何做的懒加载?
- 还有什么你的亮点、我没有覆盖到吗?(又聊了很多前端架构、前端转全栈,没有问题,偏闲聊)
- coding:写一个上楼梯方案数(dp)
二面 10.27 30min
二面更是纯纯的开放问题,每一条都follow up了5-6分钟……但我没咋准备!!所以纯即兴发挥了
- 介绍下项目和实习亮点
- 介绍下项目和实习最大的难点——复杂在哪里,解决思路是什么
- 介绍下最大的创新点——为什么要做,有什么提升
- 有没有主动推进过一些工作?结果如何?
中间插播2个技术问题(3min),全部没答好……
- HTTP状态码304,服务端对应的headers是什么?(我忘记了……只说了这个是协商缓存)
- JS内存泄漏,如何快速定位到哪一行代码?(不会,瞎rou的)
反问:有什么建议?面试官:校招生,深度不够没问题,但是广度得有……
感觉我就一做题家挺擅长coding和八股大杂烩的,对这种启发式的、开放性的面试反而无从下手。但也很感谢面试官,让我知道不能只会coding和做需求,还得增加自己的思考
真心祈求能进三面/HR面
全部评论
(2) 回帖