同事面试问题及应对方法
作者 Aaron Cao · 更新于

同事面试由你未来的同事主持,而非招聘经理。他们会问及协作、代码评审、分歧处理和日常工作方式。所有问题背后那个没说出口的问题是:他们是否愿意与你共事。
什么是同事面试?它为什么存在?
同事面试让你面对未来会坐在你旁边的人:团队里的其他工程师、科室里的其他护士、团队里的其他分析师。房间里没有人是这个岗位的主管——这正是重点所在。经理评估你能否胜任这份工作;同事评估的是你加入后,团队会变得更好还是更差。
有两种容易与之混淆的形式,值得区分开来。小组面试是把几位面试官(通常是资深员工)安排在同一场面试中;集体面试是把几位候选人同时安排在同一个房间里。同事面试通常是一次一位同事,时长在轻松的三十到四十五分钟之间,往往安排在流程的后期。各种面试形式及其特点汇总在面试类型汇总页。
这种反差很容易被误判,因为语气很随和。在实行同事面试的大多数公司里,同事的反馈会和其他所有材料一起进入同一份评估文件,一位同事若写下我不想和这个人一起值班,就足以让一轮原本很强的面试翻车。
同事到底会问哪些问题?
你大概被人告知过,同事面试只是聊聊天,你的感觉也没错,它确实很像聊天。但接下来要讲的,是同事实际在考察的东西,以及他们用来考察这些东西的问题。几乎每一个同事提出的问题,都对应着以下五类关注点之一。
- 摩擦下的协作:说说你和同事在某个方案上有分歧的一次经历,后来是怎么解决的?他们在听你是否公平地描述对方。
- 反馈与代码评审:如果你认为某段代码写错了,你会怎么写评审意见?当有人拒绝你的合并请求时,你会有什么反应?
- 主动求助:你会卡在一个问题上多久才开口求助?这一点是双向打分的:从不求助和有问题就立刻求助,同样会被视为一个警示信号。
- 日常工作方式:你希望任务是怎样分配给你的?你怎么处理被打断的情况?在你看来,一场好的站会是什么样的?
- 对失误的担当:说说你曾上线后出问题的一次经历。同事想听到的是包含根本原因的完整版本,而不是把原因推给别人的版本。
同事问的技术问题通常也比经理那一轮更轻松,而且他们问这些问题多半是出于好奇,而不是在测试你的深度。照实回答就好,不必刻意表演。
你该反问同事哪些问题?
你提出的问题,是同事这一轮里你能掌控的最有力信号,因为同事会留意你到底是对这份工作感兴趣,还是只对录用结果感兴趣。多问一些只有同事才知道的实际运作细节:on-call轮值实际是什么样、代码库的痛点在哪、上一个做这份工作的人后来怎么样了、当两位工程师意见不合、又都不是负责人时,分歧是怎么解决的。
以一位在支付公司面试的中级后端工程师为例。在同事这一轮,他问团队今年遇到的最严重的一次事故是什么,之后又做了哪些改变。得到的答案让他知道,团队会做不追责的复盘,而且真的为后续改进投入了资源;而他对这个答案表现出的兴趣,正是那位同事记下来的东西。对团队真心的好奇很难伪装,也很容易被看出来。
尽量避免向同事打听薪酬、晋升时间表,或任何他们只能靠猜测才能回答的问题;这会让对方陷入尴尬,也浪费了宝贵的一轮机会。关于该向面试官提问什么的更全面建议,见我们的最值得问面试官的问题页面。
如何准备而不过度排练
过度排练在这一轮的伤害比在其他任何一轮都大。对于和你共事是什么感觉这类问题,一个打磨得很完美、明显是背出来的答案,只会让同事起疑,因为这个环节的设计初衷就是听你正常说话。要准备的是素材,而不是台词:挑两个协作的故事、一次最终解决得不错的分歧、一个你主动担责的失误,并且能在大约九十秒内把每一个讲清楚。
大声练习能让这些内容听起来自然,而不是背诵出来的,模拟面试模式会像一个好奇的同事那样,追着你问后续问题。在真实的远程面试中,SubcueAI桌面应用和浏览器扩展侧边栏会转写面试官的话,并能在本地悬浮层上给出建议的回答结构,这在问题问得比较刁钻时会很有帮助。
但要清楚它解决不了什么。融洽的关系、语气,以及对方是否喜欢这场对话,这些都不是工具能替你产生的东西,而照着屏幕念对同事来说是一眼就能看穿的,因为他们在看你的眼睛。把这个悬浮层当作结构上的安全网,交谈的主导权始终在你手里,也别忘了在有监考、录制或屏幕共享的场合,它是超出适用范围的。