八股和项目谁更重要?别纠结了,不同阶段的二者重要性差得离谱!

和身边同事平常聊天以及结合自身面试和被面试的经历,我想说,针对“大厂面试到底问八股多还是项目多”这个话题并没有一个标准的答案,而是要看面试的场景以及面试的阶段,二者的重要性并不是一成不变的

一、先明确“八股”和“项目”在面试中分别扮演什么角色

八股考察:更侧重考察候选人的基础知识能力

对于大厂的算法岗位来说,考察内容包括但不限于:深度学习基础、机器学习基础、PyTorch、常见深度学习库的常见使用方法、Python、C++语言的相关特性、数据结构等

项目考察:更侧重考察候选人的业务能力

对于大厂的算法岗位来说,面试官通过对简历中项目的拷打判断候选人发现问题、分析问题以及解决问题的能力

二、对于应届生而言,面试的不同阶段二者的重要性也并不相同

一般而言,大厂面试包括2-3轮的技术面以及1轮的HR面。随着技术面的轮数不断提高,"含股量"是逐渐下降的

(一)第一轮技术面试

第一轮技术面试的核心目标是快速淘汰明显不合格的人,面试官在询问完论文、科研项目、实习项目经历后,就会开始对候选人的八股知识开始考察。

如果在第一轮技术面试中,八股的回答磕磕绊绊,大概率很难进入到下一轮的技术面试。面试官会认为如果你连基础知识掌握的都不扎实,更不用谈解决业务上的实际复杂问题了

(二)第二轮技术面试

等过了第一轮的技术面试,后续技术面试的重点会立刻转移到项目上来。这时候面试官会拿着你的简历逐行问项目细节,也就是我们常说的“项目拷打”。

这时候八股会以项目细节拓展追问的方式进行体现,比如说“你在项目中使用了ResNet主干网络提取特征”,面试官可能会追问“你觉得残查模块设计的好处是什么”?

这种考察形式的本质是通过八股验证你对项目技术的理解是否真的做到了 “知其然且知其所以然”

(三)终面

等你过关斩将到了终面,面试官(通常是团队 leader 或更高层级)几乎不会在考察纯八股知识了,而是通过聊项目的方式来判断你能为他的团队带来什么价值,你的技术视野如何等等

三、最后的建议

最后,我想给出的建议是:不要纠结在面试过程中八股或者项目哪个占比更高,其实二者在面试过程中是深度绑定的

无论是大厂也好还是小厂也罢,面试的本质是想要找到既懂理论(八股考察)又能做到业务落地(项目考察)的候选人!

#大厂面试问八股多还是项目多?#
全部评论
一般现实更多是第一轮狂背八股,第二轮项目拷打
1 回复 分享
发布于 08-24 16:05 北京
谢谢分享!!
点赞 回复 分享
发布于 08-24 16:53 黑龙江
八股背得滚瓜烂熟,项目一问露馅
点赞 回复 分享
发布于 08-24 16:06 陕西
但愿含股量逐渐下降
点赞 回复 分享
发布于 08-24 16:05 山东
第一轮面啥
点赞 回复 分享
发布于 08-23 07:40 黑龙江
点赞收藏
点赞 回复 分享
发布于 08-22 19:36 黑龙江

相关推荐

点赞 评论 收藏
分享
12-09 02:20
门头沟学院 Java
1.项目经历介绍2.说下HashMap的原理,JDK1.8里HashMap做了什么优化?这些优化解决了之前的什么问题?另外它的并发安全问题怎么解?3.说下JVM内存模型吧,JVM 的方法区和元空间有啥关系?元空间是完全替代方法区了吗?4.说下你对垃圾回收器的理解,G1垃圾回收器的工作流程分哪几步?实际调优时你会优先调整哪些参数?5.ThreadLocal的实现原理靠什么?知道可能导致内存泄漏的原因后,具体怎么防范?6.MySQL 的 MVCC 基于什么机制实现的?它能解决幻读吗?如果能,具体怎么做到的?8.Redis处理Hash冲突用了什么方式?扩容时会阻塞服务吗?为什么?9.Spring 三级缓存分别存了什么?为什么用三级缓存而不是两级?10.SpringBoot Starter 自动配置的SPI机制核心是什么?怎么自定义一个 Starter?11.TCP拥塞控制和流量控制的目标分别是什么?具体实现上有啥区别?12.实现 LFU 缓存淘汰策略的核心思路是什么?怎么处理访问频率相同的键?13.类加载器双亲委派模型被打破的常见场景有哪些?打破后会有什么影响?14.AQS 同步器的核心数据结构是什么?ReentrantLock 怎么利用 AQS 实现可重入?15.数据库索引下推的适用场景是什么?它能提升性能的原因是什么?16.分布式 Session 一致性有哪些常见方案?哪种方案更适合高并发场景?17.消息队列事务消息的核心流程是什么?怎么保证消息不丢失不重复?
查看15道真题和解析
点赞 评论 收藏
分享
评论
6
5
分享

创作者周榜

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