在字节实习了半年,跟面试官聊了才知道的事

不知不觉在字节已经干了半年了,期间跟当初的面试官和组内其他负责面试的同事聊了下,才知道面试到底看什么,在此记录,希望对大家有用。

1. 简历一定要hold住📚
这是面试中最基本,但也是最多人倒下的一关。很多人连自己简历上写的项目/竞赛/论文都讲不清楚,一问三不知。但一次好的项目介绍却能给面试官留下极深的印象,到现在我的一面面试官还记得我简历上的一个项目。这里讲一下如何去阐述一个项目

首先,要讲清楚这个项目的目的究竟是什么,完成了什么工作,意义是什么,这也是当前互联网公司本身的运转逻辑,做的事情一定以业务为导向。其次,要讲清楚自己在里面干了什么,负责了哪些板块,技术栈有哪些。

举个🌰:在这个项目/竞赛中我参与了一个专家模型蒸馏的工作,其目的是为了让参数量更小的模型有更强的专业能力,解决在XXX(对应的专家方向)的问题,在可接受的精度损失内提升系统响应速度。其中,我担任了模型SFT的工作,主要利用LoRA对模型进行微调,使用知识轮播的形式预防灾难性遗忘问题。

有论文就更简单,你是第几作者,是idea提出者还是写代码实现的还是写文章的,论文创新点是什么,列举出来即可。

面试官往往会深挖项目,此时就要注意讲的逻辑,了。例如,系统的输入是什么?有没有中间态?如何消费中间态?最终输出是什么?等等,让面试官知道这个项目的逻辑即可。

2. 项目中的知识要有深度了解🧀
对于每个项目,里面写的每一个技术栈都需要有对应的知识储备,因为面试官除了对项目本身进行挖掘,也会考察面试者的知识深度,说白了就是项目对应的八股文。如果只浮于表面,基本原理都不知道,这种调包侠行为是很容易被抓住问到死的。

继续用上面的🌰:如果简历上有上面的项目,那么面试很可能会问
什么是蒸馏?
LoRA 的AB矩阵分别代表什么?服从什么分布?
训练的GPU显存是如何预估计算的?
模型训练后,评测体系是什么?如何构建的?
等等...

3. 基本代码能力要过关✔️
有的人说从手撕就能看出来面试过没过,这是有道理的。面试官越想给过,出的题会越简单。
我现在都还记得腾讯给我出了个easy的二叉树最大深度。。。不过base实在不符合就没去。
但要记住:手撕过了不一定面试能过,但手撕没过面试基本不能过。

最后祝大家求职顺利,能收获自己满意的offer!
#我的实习求职记录# #实习# #面试时最害怕被问到的问题# #如何判断面试是否凉了#
全部评论
cy,秋招时候再来温习一下
1 回复 分享
发布于 2025-05-05 15:19 陕西
好文
点赞 回复 分享
发布于 2025-06-13 11:24 北京
tql
点赞 回复 分享
发布于 2025-06-06 12:43 江苏
mark
点赞 回复 分享
发布于 2025-06-05 23:42 四川
mark
点赞 回复 分享
发布于 2025-06-01 10:52 陕西
接好运
点赞 回复 分享
发布于 2025-05-30 12:16 北京
mark
点赞 回复 分享
发布于 2025-05-24 12:16 浙江
mark
点赞 回复 分享
发布于 2025-05-21 00:46 河南
mark
点赞 回复 分享
发布于 2025-05-20 19:29 广东
mark
点赞 回复 分享
发布于 2025-05-20 09:14 河北

相关推荐

1. threejs优化,比如有一千个物体正在渲染,屏幕出现卡顿,如何优化?平时用threejs,但没深入学,完全不知道。补充3:使用threejs的时候遇到了那些困难,怎么解决的?压根没想到会问threejs,没准备,乱说一气。2. 垂直居中的方法。补充2:flex: 1的含义3. ES6特性4. 箭头函数的特性5. map和set6. 普通去重。7. 对象去重。想了半天用toString没写出来,最后考官提示了下对象比较,想起来stringfy了。补充1:跨域和解决方案。8. React的渲染机制9. React的虚拟DOM10. React的fiber节点。11. React16fiber节点的相比之前的区别。不知道对不对,记得16之前渲染不可中断,16换了fiber可以中断了。12. 常用的hook13. useEffect的作用14. useEffect依赖数组分别为无、空、有的效果。无没说上来15. useState里的setter更新是异步还是同步,原理是什么。补充4:React中key的作用,为什么不能用index作为key值?16. 讲下事件循环17. 两个事件循环的题,一个简单,一个难。难的那个没说对,大约是:let p1 = new Promise((resolve) => {console.log(1); resolve("output1")});let p2 = p1.then(value => {console.log(2); console.log(value)});console.log("p1", p1);console.log("p2", p2);18. 实现Promise.all。提醒了很多次,还是错了不少地方,最后测试案例写的有问题。平时没用过promise,直接console.log返回结果,只能打印出pending,想了半天没想到then方法打印。Promise.resolve写成new Promise.resolve,考官提示是静态方法。反问:1. 技术栈,考官说Vue和React都有,员工都会用。2. 几次面试,考官说技术面有3次。回答的一般,几个手写的都有点问题,外加只会React,感觉应该是没戏了。
查看22道真题和解析
点赞 评论 收藏
分享
评论
65
171
分享

创作者周榜

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