Zoom社招 前端一面凉经
- 先自我介绍,然后开始聊项目,因为看我简历上写的性能优化相关,就主要问性能优化这块。
- 怎么优化LCP指标的,除了LCP还有没有其他衡量首屏性能的指标?
- SSR怎么做的,renderToString和renderToPipeableStream什么区别?
- 静态资源压缩裁剪优化相关,webpack打包优化相关(tree shaking原理)
- splitChunks怎么配置的?
- 介绍一下Headless,F/A架构
- 项目中遇到最大的挑战是什么,怎么解决的?( 接下来开始问八股……)
- 浏览器事件循环?NodeJS的事件循环和浏览器有什么区别?
- 浏览器垃圾回收机制?分代垃圾回收解决了什么问题?
- 怎么排查内存泄露问题的,常见的内存泄漏有哪些?
- 浏览器的渲染关键路径原理是什么,大概有几个步骤?
三道手撕题
- 常规事件循环题一道
- 输入一个对象数组,编写一个函数将其转换为表格打印出来,自适应列宽
- 搜索二维矩阵题目变种,没做出来
前面八股都感觉还好,后面手撕题第二题一开始没明白题目要干啥,等反应过来时间不够了。