一面
一、基础八股问答
1. 询问过往实习工作相关内容
2. 考察JavaScript核心基础知识,包含闭包、原型机制、事件循环等核心知识点
3. 对比webpack与vite的差异,询问模块化实现方式、日常使用及自研的工程化插件
4. 对比Vue2和Vue3的区别,讲解nextTick底层原理
5. 讲解浏览器缓存机制、service worker相关知识,同时延伸考察移动端弱网场景下的性能优化方案
6. 要求设计一套可复用的通用缓存策略
7. 计算机网络基础知识点提问
二、代码手写题
1. 实现HardMan相关逻辑
2. 完成Promise并发控制手写
3. 编写方法实现对象键名从下划线格式转为驼峰格式
二面
1. 深度深挖个人项目细节、技术难点与落地过程
2. 细致追问实习期间的工作内容和技术实践
3. 算法手写:计算时钟时针与分针的夹角数值