大家好,我 ssh,其实关于 zoom 这家公司我之前是完全不了解的。
但是我的 Vue 启蒙导师黄轶老师进了这家公司做架构师之后,就不断的安利大家这家公司的好处,加上去年疫情之初 zoom 的出色表现加持,股价飞涨。
而它家又是全员持股策略,前几年实习生转正会配大约 1000 股的期权,今天听了个故事,有个实习生前几年转正前从合肥 zoom 离职,去了北上广追梦,如果拿到了这波期权,加上“一拆四”的拆股方案,今天他手里的股票价值大概在 100万$ 左右,是美元!如今他又回来面试,但是难度已经今非昔比了。
这个故事真的让人贴切的感受到了什么叫“选择大于努力”……
言归正传,今天给大家带来我的一位读者面试 zoom 后总结的面经,应他要求就不暴露他的名字了。这家公司的面经在市面上还是比较少见的,希望这篇文章可以让有意向去 zoom 的同学少走一些弯路。
一面
- 项目相关的 - 问的比较细节
- React hooks 介绍下
- useEffect vs useLayoutEffect
- Fiber Node 有哪些属性
- 如何解决跨域问题
- es6 之后的新特性
- 数组扁平化如何做
- ts interface 和 type 的区别
- ts ?? 用法
- es 6 对象和数组解构时需要注意什么
- webpack 做过哪些优化,打包速度、打包体积方面的
- webpack thread-loader 原理、配置
- 首屏渲染优化
- 原型链
- 闭包
- 继承的几种方式
- webpack 5 介绍下
二面
- react.lazy 实现原理
- 项目相关 - 如果实现大文件上传;文件校验等等;json scheme ,如何优化等
- 项目相关- 秒杀活动如何实现;
- 介绍下负责的业务
- 业务接口人负责的事情
- 其余的记不太清了,一些闲聊
三面
- 从 React 角度如何做页面渲染、性能方面的优化
- 职业规划
- 有看过哪些源码
- webpack 做过哪些优化
- 谈一谈你的项目,说到了如果如果同时很多人观看直播,发送弹幕,前端要怎么处理
- 一些公司内,你负责的一些事情的闲聊
总结
这份面经你觉得难度如何呢?我感觉总体还好,没什么偏题难题。结合简历来问的点也蛮多的,如果让我仅仅针对这份面经总结的话:
- 对 React、webpack 等日常使用的框架很熟悉,进阶用法都多尝试尝试,一些核心的原理也多了解。
- TypeScript 在面试中的考察会越来越常见,大型项目对 TS 的要求还是挺高的,毕竟谁也不想招个人进去写一堆 any 对吧。
- 把自己项目里的亮点多总结总结,一定要自己提前预演好一些问答,以免临时被问到以后紧张磕巴。最好总结出自己的“杀招”。