3.28 美团前端一面
美团面试官果然很nice,第一次面试准备的不太充分,最后还提了一些特别好的建议,感动了
- 自我介绍
- 八股
- js变量定义的方式(var let const)
- 继承的方式,以及优缺点(只说了5个,而且优缺点只说了原型链、构造函数、组合继承的)
- HTTP响应状态码有哪些(随便说了几个,没有具体解释)
- 缓存策略有哪些:协商缓存、强缓存(回答的比较完整)
- 跨域问题解决方法:前端,nginx,后端(前端除了通过设置开发服务器的proxy还有什么方式?)
- webpack的构建流程(回答的比较完整)
- 用过哪些loader和plugin(没答很多,就压缩方面的,babel, style-loader)
- css如何优化性能(压缩css、避免使用昂贵的属性、选择器、,感觉回答的有点少而且不太够)
- react如何优化性能(路由/组件懒加载、useCallback避免重新渲染、防抖节流)
- 对HOOKS的理解,解决了什么问题(状态重用,讲了一下几个钩子的作用)
- 算法
- 链表去除重复元素,不保留重复元素(我写成去重了,这个边界条件没想出来,太可惜了!)
- 项目
- xx项目有什么技术难点?如何解决(俩项目都问了这个问题,没有让面试官满意,看后面)
- 你在项目中如何使用redux?(这个给我问懵了,就说了下先创建store,reducer,利用dispatch更新...)
- 其他
- 最近对前端的前沿技术了解过吗,怎么了解的
- SSR了解过吗
- 什么时候开始学前端的,过程是怎么样的
最后问了一下我的表现咋样,面试官提的建议(说有很大提升空间,整体表达不错,估计是凉了)
- 说我介绍项目的时候比较笼统,她关心的是我这个技术选型,解决问题的过程。比如说你做这个项目的时候是怎么设计的,参考过现有产品吗,为什么这样?以及如何解决团队协作中遇到的问题。
- 建议我回答的时候主动提及技术点
- 项目相关再多准备准备
自评:感觉自己表现的不太行,总是等面试官主动问我细节,没有自己主动介绍,项目的问题也没想那么深,导致回答的磕磕绊绊。还有链表类题目得多练一下