本人经验是1.8年,拉钩投递,分享面经用于学习,大家可供参考~
电话面
首先会接到一个面试官的电话,问一些简单的问题,简单确认是否水平真实,没有录音,记不到什么了~过了才有线下面试机会(网上说这个只是来简单判断简历是否有水分,所以如果经历正常下能过滴~)。
- 自我介绍
- 上家公司业务、规模
- 项目中遇到的最大挑战
- react与vue的区别
- 离职原因
同事面
电话面过了的话,差不多三个工作日,会打电话约时间。
我是周三电话完了,下周一才打电话约具体面试时间的。
这次面试时长比较久,差不多一个半小时。
- 自我介绍
- 对js的理解?与c c++ go语言有哪些区别?
- js执行上下文
- 解释一下闭包,内存泄漏,垃圾回收策略,目前的一个策略优化,V8垃圾回收算法。
- 说说路由,有哪些,用到了哪些?
- asnyc await 如何做到同步?
- promise.all 如果自己去写,怎么写?
- 解释一下浏览器缓存,强缓存,协商缓存,什么情况下用强缓存更好?
- 输入一个Url到渲染的过程?
- 防抖节流
- 事件循环
- 同源限制,跨域
- 重排 重绘 优化方案
- 知道火焰图吗?
- 解释一下原型,原型链,继承的方法,原型和对象的区别?
- 浏览器并发限制,为什么要有这个,如果一个直播平台,要开启6个以上的线程如何去做?
- Es js ts 区别
ECMAScript是一个语法规范。
JS是一种脚本语言,是基于es标准实现的,由es dom bom 构成。
而ts是js的超集表现,实现了对js添加特性的语言扩展。
- 有了解过直播录屏吗
- 还有些针对项目的问题~这里就不多说了
- 还有什么要问我的吗
组长面
同事面如果OK的话,就会让你等一下,组长就会过来面(ps:这里如果没有让你等着组长面,直接让你回去等通知基本上就是挂了)
同事面超过一个小时基本上就是对你满意~就有机会leader面。
没录音~ 基本上是项目问题~ 以及业务方向的问题
部长面
三个工作日通知是否有部长面,有则更新,无则呜呜呜~~~