群核信息前端工程师社招四面面经

一面

1、询问项目经历。怎么优化的?

2、你认为自己做的项目有什么值得的说道的地方吗?这里其实就是考察项目的亮点,可以说一些项目难点是如何解决的,或者介绍一些项目中用到的比较高级的技术。

3、React 事件机制;React 为什么要用合成事件?

4、聊聊 React diff

5、React 优化

6、Ts 有什么优势?

7、type interface 的区别

8、怎么理解闭包?

答:我的理解是 JavaScript 里面所有的函数都是闭包,因为有全局环境,所有的函数都可以访问全局变量。


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

4、算法题:怎么判断单链表相交?

5、算法题,怎么找到第一个相交的节点。

思路:同时遍历两个链表到尾部,同时记录两个链表的长度。若两个链表最后的一个节点相同,则两个链表相交。有两个链表的长度后,我们就可以知道哪个链表长,设较长的链表长度为len1,短的链表长度为len2。则先让较长的链表向后移动(len1-len2)个长度。然后开始从当前位置同时遍历两个链表,当遍历到的链表的节点相同时,则这个节点就是第一个相交的节点。


5、手写 Promise.all

6、手写并发;


四面

1、你看过开源库的源码吗?

2、聊聊 React 的源码,把你记得起的讲一讲。

3、FiberNode 有哪些属性?

4、stadeNode 有什么用?

5、你觉得你在公司人缘怎么样?

6、你觉得你为你们小组做了什么贡献?

7、为什么要离职?

8、除了我们公司还投了其他公司吗?

9、对薪资和级别有什么期望?

#面经##社招##群核信息##前端工程师#
全部评论
挺全的  要是有一些讲解就更好了
点赞 回复 分享
发布于 2020-12-26 23:16

相关推荐

10-21 16:54
门头沟学院 Java
后端转测开第一人:微服务没用 校招都不看微服务的 还有就是后端行情是这样的 找实习纯看运气 秋招更是吃运气和缘分 如果对代码没有极致的追求 可以转测开
应届生简历当中,HR最关...
点赞 评论 收藏
分享
|| 先说下主播个人情况:211本,暑期实习之前有过一段中大厂的后端实习,暑期拿过腾讯的实习offer,综合考虑业务和语言最终去了美团。实习期间体感还是不错的,5月初去的,去了就一直急着要需求做,担心因为没有产出导致转正失败,在第二个星期就和mt透露我希望能够留用。虽然第一个由于美团新人landing的友好性基本没做什么需求,但是后面也写出了小2w行的代码量(不包含单测)。中期经常主动加班赶需求,经常持续一两个星期加班到10点甚至更后面。mt对我确实不错,也是言传身教,实习期间给我讲了很多关于单测,ddd,set化等的理解,也是受益匪浅,此外在做需求的时候,也能看出把比较有含金量的部分交给我做...
菜菜菜小白菜菜菜:我在字节实习了四个月,有转正的压力所以周末大部分也在公司自学,也是因为一些原因转正拖的很久,这个点还没答辩,过段时间才回去答辩。整个不确定性的焦虑贯穿了我的秋招三个月,我也曾经犹豫过是不是应该放弃转正走秋招更快,最后因为沉没成本一直舍不得放弃,前前后后七个月真的挺累的,尤其是没有来字节实习的同学已经校招拿到意向时更加焦虑。这段时间也跟mentor聊了很多次,他告诉我未来工作上或者生活上,比这些更头疼的事情会更多,关键还是要调整好自己的心态。转正没有通过从过程上来看其实跟你自身没太大的关系,拖了三个月不出结果显然是ld的问题,并且今年美团最近的开奖大家似乎都不是很乐观,所以不去也罢。我在字节实习的时候,6月份有一个赶上春招末期的25届同事刚面进来,也拿到了小sp的薪水。不要对这件事有太大的压力,时代的问题罢了
点赞 评论 收藏
分享
评论
1
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务