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

一面

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

相关推荐

1、文本分类特征选择算法卡方检验(Chi-Square Test):统计特征(词)与类别之间的独立性。卡方值越大,特征与类别的相关性越强。信息增益:衡量特征为分类系统带来多少信息量。信息增益值越大,特征越重要。互信息:衡量特征与类别之间的统计相关性。TF-IDF加权:通过词频(TF)和逆文档频率(IDF)筛选重要特征。高TF-IDF值的词通常为关键特征。2、ReLu替换Tanh的后果ReLu在负区间的梯度为0,可能导致神经元“死亡”​​(Dead ReLU)3、GPT的多种能力文本生成:生成符合语境和逻辑连贯的文本(学术、故事、文章)代码生成:生成可执行的代码片段(脚本、debug、功能实现)对话交互:模拟人类对话,提供个性化交互体验(客服、助手、陪伴)创意内容生成:艺术创作或设计(诗词、图案描述、营销文案)数据与知识生成:结构话信息提取或虚构数据生成(表格生成、虚构数据)多语言生成:跨语言内容生成和翻译(多语言写作)逻辑与推理生成:解决数学问题或逻辑推理任务(解题、策略)4、大模型训练和推理的参数量判断,需要多少显卡。(14B)训练:模型参数(14B)+优化器状态​(如Adam):每个参数需要存储参数、梯度、动量、二阶动量(共4份 FP32 数据)+梯度:以 FP16 存储 14B + 激活值(Activations)​:与批次大小(Batch Size)、序列长度(Sequence Length)相关,通常占用 ​20%~50% 总显存。 约为14*2+14*4*4+14*2+50=330推理:参数 + KV缓存≈28GB+1GB=29GB(FP16)或14GB(INT8)5、文本、图片、视频的标注方式文本分类、命名实体识别、关系抽取、序列标注、问答标注目标检测、图像分割、关键点识别、图像分类、OCR标注动作识别、目标跟踪、时间序列标注、多模态标注6、常见的数据清洗方式删除缺失记录、填充缺失值、标记缺失值、删除重复行、合并冲突字段、检测异常值、数据格式标准化、标签一致、逻辑一致、文本去噪、平滑技术7、简述残差连接​残差连接(Residual Connection)​ 是一种通过跳跃连接(Shortcut Connection)将输入直接传递到网络深层的技术,从而缓解深层网络的训练难题(如梯度消失、模型退化)、​加速模型训练、增强模型表达能力8、大模型训练的全过程数据准备与预处理数据收集数据清洗分词,编码加载模型迭代训练#牛客AI配图神器#
投递卓望公司等公司9个岗位
点赞 评论 收藏
分享
评论
1
22
分享

创作者周榜

更多
牛客网
牛客企业服务