
为什么面试要 4 轮?甚至 5 轮
这次我们来盘一下社招的面试流程以及不同面试轮的底层诉求。
不同公司面试的轮数不一样,不过一般而言是 4 面。
一、二面是技术面,三面主管面,四面 HR。
一些公司会少一轮技术面就三面。
还有一些职级(较高级别)可能会多一个交叉面,即让其他部门或业务线的同学来帮忙评估候选人的能力。
一面
主要考察一些技术基础知识和核心原理掌握程度,也就是大家常说的八股文。
比如大家熟知的 HashMap、锁、线程池、数据库、缓存等等。
有些还会简单聊一聊项目,这个不同面试官的要求不太一样。
有些可能问两个八股后直接深挖项目。 有些可能纯八股,项目一点都不问。
很多大厂一面还会有编程题,不一定是算法题,比如手写一个线程池、实现某个特定功能等也很常见。
编程题主要考察的就是候选人的代码风格,写的优雅不?边界值考虑的是否到位?有没有考虑性能?逻辑是否清晰?等等。
二面
实际上大部分一二面的考察点有重叠,但二面一般都会深入考察项目经历。
很多时候面试官会对你的项目追问到底,验证这个项目是不是真的是你做的;
对项目整体是否有一定的了解和思考。也就是看看你在其中的角色深度,是核心开发还是边缘人。
除此之外,还考察:是否有技术选型能力、是否有项目改造能力、在项目中是否有取的一些实际成果、是否有线上问题排查和处理能力、是否有系统设计能力等等。
反正就是挖一挖,看看你的底裤到底是什么颜色。
还有场景题,当然这个一面可能也会有。
这题目主要是考察你对一块知识点是否有全面的理解,还是说前面答的题都是死记硬背,无法学以致用。
对于一些设计题,考察你的逻辑能力以及方案设计能力。看看面对一个模糊的需求,能否设计出合理、可扩展的解决方案。
这块也是很多同学害怕和头痛的,因为它不像八股文那样题目和答案都是固定的。
我们面试鸭也充分考虑到这个情况,所以目前在疯狂更新设计题和场景题,已经近 100 道的,可以提供比较全面的思路供大家学习和参考。
除此之外,可能还会遇到逻辑题,比如经典的赛马问题。这类问题通常难度适中,冷静思考大多能找到答案。
主管面
这一面技术细节问的会比较少,主要关注你的软技能、潜力与企业文化匹配度。
面试官会着重关注你的团队沟通和协作能力,如何处理分歧?
面对复杂或模糊问题是怎么思考的?
甚至还会压力面,看看你如何应对压力和高强度的工作?对结果是否负责?有责任心等等
除此之外,还会考察你对未来的规划,如何持续学习?对技术趋势的看法?
是否认同公司和当前团队的文化。
反正开放性的问题居多,很多人甚至觉得不在面试而是和面试官聊天。
这一面你要让面试官觉得,你是一位有自驱力、善于合作、具备良好职业素养、对技术有热情、有清晰规划,并能积极为团队带来价值的候选人
HR 面
这面是最终评估与双向沟通。
注意,有些 HR 可能会倒反天罡,开始问你项目、问你技术。
不要怕,只要你能说得通,这关都是可以过的。
不过大部分 HR 不会问技术,主要是想了解你的求职动机、期望薪资、离职原因、对公司和岗位的理解等。
也会进一步考察你的性格、价值观和公司是否匹配。
这里还有注意,有些 HR 会问你一些你的个人情况,比如女同学会问是否有男朋友,准备什么时候结婚,什么时候生子等等,大家懂得都懂,不要有啥就啥,容易吃亏。
关于 HR 的常见问题,我们整理的也非常全面了,可以看下我们的 HR 题库。
交叉面
一般高级别才会有。
这一面主要是提供多元视角,避免单一团队可能存在的偏见。
因为这一面的面试官未来可能不会和你直接合作,所以他会更侧重于通用能力和技术的本质。
最后
好了,以上就是社招典型面试轮次的核心考察目标。
可能不是非常准确,因为不同公司,不同面试官喜欢问的或者想问的确实不一样。
但是底层逻辑是相通的。
可以看到不同面侧重点都不同,所以 4 轮或 5 轮面试是想用技术、项目、协作、文化四重关卡立体评估一位候选人的真实力与双向匹配度,把误判风险压到最低。
最后说一下我对面试的心得。
我个人认为:面试的本质是一场表演。
