# 12 | 线上面试:隔屏对话,交流依然畅通 你好,我是四火。 这是我们场景再现部分的第一篇,我想和你聊一聊线上面试。 线上面试,是指候选人和面试官双方不实际见面,而是通过电话、网络等形式“虚拟”地面对面交谈,最终完成面试。 通常来说,电话面试就是线上面试最典型的情形,而在当前的疫情大背景下,许多本该面对面进行的现场面试,也移到了线上。 这一讲,我将从三个部分谈论线上面试:首先是常见问题,我会介绍几个因为面试操作移到线上而导致的常见问题,接着明确线上面试和常规线下面试相比,需要把握的要点,以及一些具体操作方面的技巧,希望这些内容对你有所帮助。 ## 常见问题 ### 电话面试不确认基本要求 在[第2讲](https://time.geekbang.org/column/article/360268)的时候,我讲了这样一个例子: > 走完了整个面试,候选人拿到 offer 的时候说:“啊,我不知道这个职位还需要我长期出差办公啊?我不能接受出差办公。” 还有类似的例子,比方说,有不少候选人对于自己的职业生涯有明确的规划,而对于自己在技术或业务方面的选择也非常清晰。 有的说“我不做前端”,有的说“想进入‘大数据’团队”,还有的说“希望从事和分布式系统有关的工作”。可是,有很多时候,候选人直到进入了现场面试,甚至通过了面试,都没有人和他们确认这些最基本的需求。 显然,这样的面试流程是有问题的,那问题出在哪里呢? 我们知道,所有的职位都是有“基本情况”的,而所有的候选人也其实都是有“基本要求”的,但是他们往往不会明说。 等到职位的基本情况和人的基本要求不符,矛盾总有一天会暴露,那时面试团队也好,公司也好,都要被迫承担浪费时间、浪费资源的损失,甚至还会大大影响团队建设。 也许是offer发放了,但是候选人拒绝了;也可能候选人入职了,但是因为这样的原因不顺心,不能发挥所长,甚至还会早早离职。 那么,这样的信息到底包括哪些内容,又应该在什么时候确认呢? 我认为,基本要求是不是匹配,需要问清楚两个方面的问题: * **公司和职位的基础信息**,比如说,工作地点在哪里,是不是需要出差等等,看候选人是不是能够接受; * **业务和技术的基础信息**,包括团队是做哪方面的产品或项目的,如果候选人加入团队,那么他会承担怎样的角色。 通常来说,一些非技术和业务方面的基础信息,一般招聘专员(recruiter)一开始就应该和候选人聊清楚了,如果候选人不接受,那么后面的面试就不应该安排下来。 还有一些具体信息,招聘的同事不一定懂,但是负责电话面试的面试官必须要清楚,并且要在电话面试的环节就要和候选人明确下来。 因此,这里的分工合作非常重要。一般说来,在电话面试中,有一轮是团队的经理去负责的,原因之一就是经理往往是团队中对这两个问题最清楚的人。 ### 冷场过多,沟通不足 在[第5讲](https://time.geekbang.org/column/article/363067)的时候,我们谈到了面试礼节的重要性,不知道你是否记得,其中一条就是要做简单的自我介绍,哪怕再简单,它也是面试互动中必不可少的环节。 尤其在线上面试时,其实双方很容易会因为缺乏语言交流,干扰整个面试氛围,有时甚至会陷入一种尴尬的境地。 如果面对面交流,哪怕语言交流不充分,大家还可以用其他方法弥补,可能一个眼神、一个点头就能表达相当丰富的信息了。但到了线上,交流更依赖语言这个形式,所以语言沟通不充分带来的影响就被放大了。 ![](https://static001.geekbang.org/resource/image/a2/53/a2f3c36b2e62b4cd963945dd88383453.jpg) 当然,我还想提醒你,线上面试确实更依赖于语言,但我们也还是有其它沟通方式的。比方说,我们曾经讲到过,远程沟通的时候,摄像头请尽量打开,面对面的沟通会让彼此距离拉近很多。 如果考虑到网络带宽受限等因素,必须关闭摄像头,那也请和候选人说清楚。而且,我们还有一些在线编辑工具,通过这些工具,候选人和面试官都可以看到彼此输入的文字,甚至绘制的简单图像。 我知道面试官都清楚用它们可以考察代码,但是其实作为常规沟通套路的辅助工具,它们依然很有价值。 ## 要点把握与面试技巧 好,分析完常见问题,我们从正面谈一谈线上面试的一些常见操作要点,以及相应的面试技巧。 ### 电话面试难度把握的原则 对于电话面试的难度,我的建议是更重视广度覆盖,把基本情况了解清楚,把基本问题排查清楚。 至于技术深度,我反而认为是第二位的。这里面的逻辑是,**我们要优先考虑电话面试带来的特有价值,它最大的价值其实就是两个字——“初筛”。** 为什么需要初筛?这里我们不妨简单估算一下成本。 比方说,电话面试两轮 + 现场面试5轮,加上决策会,面试前后的联系、沟通、反馈等等时间和人力开销,加起来就相当于工程师一天的工作时间。再加上其他人员、培训、宣传、差旅、招聘渠道合作等等费用,可以说成本相当巨大。 以下数字来自我自己的经历,而非官方数据,但你也会有个大体感受:电话面试的通过率大概在一半左右,在此之后我们还要考虑现场面试的通过率(大概在1/3左右),以及发了offer后候选人接受的比例(每家企业差异较大,这里按1/3估算),粗略估算一下,整体的offer接受比例就只有 1/2 x 1/3 x 1/3 = 1/18。 可以看出,仅从综合费用的角度考虑,招聘成本也是非常高的。 所以,在电话面试中,我们要达到这个初筛的目的。通过电话面试这样成本相对较低的流程,留下基本素质合格、基本要求符合,且有一定希望通过现场面试的候选人,而这,也正是电话面试难度把握的原则。 至于候选人全面和有深度的考察和评估,就放到之后的现场面试去完成。这样,在电话面试之后的大量流程成本,就能节省下来了。 另外,这些年来我还发现一个有意思的现象,和你分享一下。有时候和候选人沟通的“第一棒”——recruiter,甚至也会问一点技术问题探底了。比方说,我所认识的一位recruiter朋友,就会在第一次和某些候选人沟通的时候,问候选人这样的问题: > 进程和线程的区别是什么? 这其实是属于很常见的问题,当然,他是懂一点,但毕竟不是软件工程师,也直言只是想“听听回答是不是靠谱”。但是通过这样的方式,可以过滤掉那些明显不合格的候选人,这样,连电话面试的流程成本都可以省下来。 ### 电话面试的内容安排 既然我们已经提到了电话面试的最大价值就是“初筛”,那么具体我们该怎样安排电话面试的考察内容呢? 电话面试一般安排较为简洁,招聘经理和某位工程师一碰头,双方各自过一下对方简历和recruiter留下的重要信息,就可以参与电话面试了。电话面试之后,双方也一碰头,确定要不要继续下一步的现场面试。 电话面试有一轮的,也有两轮的,两种情况都不少。 对于一轮的情况,一般由具备技术背景的经理主持,既要考察一些较为简单的技术问题,也要通过询问尽量了解对方的基础信息。 如果是两轮,那一般其中一轮由工程师完成,主要考察技术和业务背景,而把其它方面的考察,留给另一轮的经理。 关于技术考察,有个细节值得一说——要不要在电话面试考察编码呢? 我的建议是,**只要时间安排能够满足,就尽量覆盖编码考察。**我们已经强调过,对于软件工程师来说,编码能力是硬能力,如果连基本的编码能力都不具备,就没有继续这个面试流程的必要了。 当然,电话面试时间往往较短,一个简单的算法问题,或者写一段简单的代码逻辑,就可以了,我们不要在电话面试中,像[第6讲](https://time.geekbang.org/column/article/363972)一样去层层递进,完整地覆盖问题分析、讨论、解决的考察链。 说了那么多,我来举一个具体的电话面试安排的实例吧。 候选人小王是一名软件工程师,他研究生毕业后工作3年了,第一年做的是软件测试工作,而后转为开发。他面试的岗位是一家互联网公司的某后端软件工程师岗位,电话面试一共包括了两轮: * 第一轮的面试官由一位团队经理担任,在寒暄之后,他和候选人顺着简历的内容,讨论了他的背景和工作经历,包括他对下一份工作的期望;之后,他向候选人介绍了职位、工作地点、工作内容,使用的技术和流程,以及团队的文化氛围等基本情况,并向小王了解了他的想法;最后,在提问时间他回答了不少小王关心的问题。 * 第二轮的面试由该经理团队中的一名软件工程师担任,他们花了大约二十分钟时间讨论了小王最近在做的一个项目,候选人都负责了哪些部分,系统的架构是怎样的,主要用到了哪些技术;之后面试官和小王一起讨论了二叉树几种遍历的形式,小王也写了一段递归的二叉树遍历代码。 在电话面试之后,两位面试官聊了一下。 主导第一轮电话面试的团队经理表示,候选人小王对于这个职位有明确的意向,背景经验符合要求,性格和沟通等方面也没有什么问题;而主导第二轮电话面试的软件工程师表示,候选人小王对业务和技术的理解均衡,有一定的经验积累,而且对做过的项目和系统有清楚的理解,他写的代码逻辑虽然简单,但是可以看出具备合格的算法和数据结构功底。 于是,小王就通过了电话面试,准备进入下一轮的现场面试。 最后,我想额外提一下,某些企业,满足一定条件的情况下,甚至允许候选人跳过(直接通过)电话面试,而直接进入现场面试的环节。有这样两种情况比较常见。 第一种情况,对于重要岗位员工“强烈推荐”的候选人,这背后的逻辑是企业和团队对于自己员工“眼光”的高度信任。 第二种情况是,该候选人是“旧人”,曾经在这里工作过,或是在冷冻期(一般大厂都会设立一个招聘冷冻期,比方说,候选人在面试后的半年内,不可以申请相同类型的职位)之前曾经面试过,属于二次求职,而他的历史数据显示,他在曾经的面试表现不错。 当然,**无论是哪一种情况,如果电话面试选择跳过,那么我们通常也要求招聘经理和候选人至少电话沟通一次,以了解、更新一些基本信息,确认一下双方的需求。** ### 准备好Plan B 无论是电话面试,还是移到线上进行的现场面试,我们都要有 Plan B。这里的 Plan B 指的是,在线上面试遇到阻碍的时候,要有基本的替代方案。 最常见的情况是,网络不佳,声音断断续续,这很影响面试沟通交流。 在一些成熟的面试团队中,负责一开始接洽候选人的recruiter,就会提示候选人准备好面试当天的设备条件。但是,谁也没有办法避免突然出现的网络状况,无论是彻底掉线还是视频或音频卡顿。 对于这样的情况,我们要有准备。例如,在网络不好时,我们可以关闭视频信号,甚至,可以将线上会议改为使用手机通话来进行,当然,在线编辑(包括编码)的工具的使用可以保留,一方面这样的工具对网络条件的要求低,另一方面,我们确实也没有更好的替代工具,可以在离线状况下考察编码能力。如果条件过于恶劣,我们只能考虑改天再继续面试。 ## 总结与思考 今天我先介绍了两个线上面试的常见问题,然后分享了线上面试,特别是电话面试中的一些要点,以及该怎样具体把握。 总的来说,线上面试在很多方面都有所限制,不能像面对面的现场面试那样沟通自然、直接,但在固定的电话面试环节,以及如今“后疫情”的大背景下,线上面试已经从一个选择,变成了唯一的选项。 因此,希望你能很好地掌握这些技巧,逐渐积累经验,真正驾驭好它。 ![](https://static001.geekbang.org/resource/image/ee/62/ee669a13f4c1752deeb753c341006662.jpg) 在文章的最后,我想给你提一个问题。你能否在留言区,分享一下你经历过的电话面试呢?无论是作为候选人,还是面试官。 好,我是四火,我们下一讲见。