一面 30min
1.自我介绍
2.项目优化相关,这里问的比较多 答了lighthouse,还有一些nextjs的优化手段
3.文件并发上传与下载 答了webworker封装promise
4.类组件与函数组件
5.webpack和vite的区别
6.treeshaking,babel
7.react setState发生了什么
8.nextjs服务端渲染组件的原理?X
9.使用过什么设计模式 单例 发布订阅,介绍发布订阅的场景
10.http和https的区别
11.手写Promise.all
10min后发消息二面 20min
1.自我介绍
2.项目介绍和项目优化相关,虚拟滚动列表等
3.webpack的优化
4.了解到的浏览器和nodejs的存储,只答了浏览器的
5.手撕一个类似于字符串替换的功能,但是存在嵌套,这里没A出来,说了一下思路,正则匹配不会写有点尴尬
hr面 17min
上两次面试过后你有什么优缺点
家里对于工作的建议
实习遇到的困难
项目遇到的困难
为什么离开了上一家公司
未来1到3年的规划
上一家公司的节奏和强度如何
对加班怎么看