群核信息前端工程师社招四面面经
一面
1、询问项目经历。怎么优化的?
2、你认为自己做的项目有什么值得的说道的地方吗?这里其实就是考察项目的亮点,可以说一些项目难点是如何解决的,或者介绍一些项目中用到的比较高级的技术。
3、React事件机制;React为什么要用合成事件?
4、聊聊React的diff
5、React优化
6、Ts有什么优势?
7、type和interface的区别
8、怎么理解闭包?
9、节流怎么实现的?
10、class B继承class A翻译成es5应该是什么样子?
二面
笔试:
1、实现一个fill函数,不能用循环;
2、用ES5实现私有变量;
3、考察盒子模型和box-sizing属性,判断元素的尺寸和颜色;
面试:
1、react的基本原理;
2、聊一聊React的生命周期;
3、react如何做性能优化?
4、redux的重点概念;
5、聊一聊hooks怎么处理生命周期;
三面
1、项目里面的性能优化是如何做的?
2、class组件里面如何做性能优化?
3、实现一个Typescript里的Pick;
5、算法题,怎么找到第一个相交的节点。
5、手写Promise.all;
6、手写并发;
四面
1、你看过开源库的源码吗?
2、聊聊React的源码,把你记得起的讲一讲。
3、FiberNode有哪些属性?
4、stadeNode有什么用?
5、你觉得你在公司人缘怎么样?
6、你觉得你为你们小组做了什么贡献?
7、为什么要离职?
8、除了我们公司还投了其他公司吗?
9、对薪资和级别有什么期望?
全部评论
(0) 回帖