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