一面
本轮面试以基础知识问答、项目实操手写题为核心,考察范围较全面。
1. 基础八股问答
首先核对了个人实习经历相关内容;前端重点考察JS核心知识点,包含闭包、原型机制、事件循环等基础内容。
同时对比了webpack与vite的核心差异、前端模块化规范,以及各类工程化插件的使用与开发经验。另外还问到Vue2和Vue3的主要区别、nextTick底层原理。
随后延伸考察前端缓存相关知识、service worker应用,还拓展了移动端弱网场景的性能优化方案,部分拓展问题难度较高。
最后现场提问了通用前端缓存方案的设计思路,计算机网络相关基础八股也有所涉及。
2. 现场手写代码
现场完成三道编程题:HardMan 手写实现、Promise并发处理、对象key值从下划线格式转换为驼峰格式。
二面
本轮面试侧重深度深挖过往经历,算法题单独考核。核心针对个人项目细节、实习工作内容进行细致追问复盘,考察项目落地能力与实战经验。
最后现场手写算法题:计算钟表时针与分针的夹角。