面试官追问细节时,怎样讲清楚你做过的项目
为什么讲清楚自己的工作比感觉的难,面试官在追问什么,两分钟介绍项目的结构,以及怎样为追问做准备。
这是你的项目。大部分代码是你写的,最棘手的故障是你凌晨两点修好的,房间里没有人比你更了解它。所以当面试官问缓存为什么这样失效,那个感觉显而易见的答案说到一半就散了,你会很吃惊。
心理学家测量过这种差距。了解它的原理以后,准备起来就容易多了。
为什么讲清楚自己的工作很难
在一组著名研究中,Leonid Rozenblit 和 Frank Keil 请耶鲁大学的研究生用七分制评估自己对日常物品的理解程度,包括拉链、抽水马桶、圆柱锁和直升机。随后学生们一步一步写出每样东西的工作原理,并重新评分。分数下降了。在回答一个需要真正了解机理的诊断问题之后,比如怎样撬开一把圆柱锁,分数降得更多。最后学生们读了专家的解释,回头评估自己原先懂多少,分数仍然很低。他们最初的理解感本来就太高了(Rozenblit 和 Keil,2002)。
作者把这种现象称为解释深度错觉。它在解释类知识上比在事实、步骤或故事上强得多,而作者给出的原因和软件项目吻合得惊人。工作的时候系统就在眼前,于是能查到的东西感觉像是已经知道。你理解了上一层,就以为下面几层也都懂。你很少需要从头到尾讲一遍整个系统,所以从来没发现自己的解释会在哪里断开。
面试问的正是那个诊断问题。
面试官在追问什么
亚马逊的招聘人员直接指出了最常见的失误,候选人讲得不够深入。对每个问题,他们希望听到一个具体情境的详细经过,包括数字、项目里都有谁,以及你交付的成果。他们还请候选人用第一人称描述行动,因为面试关心的是你做了什么(亚马逊招聘人员)。亚马逊的领导力准则之一 Dive Deep(刨根问底),要求人们始终掌握细节(亚马逊)。
不论在哪里面试,都可以预期同样的形式。你给出一个简短概述,面试官接连提问,每个问题都深入一层。概述是简单的部分,评估你的是追问。
两分钟介绍项目
开头讲问题,以及受它影响的人。一两句话,带上让它变难的那个限制条件。
我们患者门户的搜索要将近一秒,春季版本上线后相关工单翻了一倍。
你负责什么、别人做了什么,各用一句话说明。两分钟里的大部分时间属于两三个决定,每个决定都要说出你放弃的那个方案。带有被放弃方案的决定能体现判断力,一串工具名称什么也说明不了。
我们本来可以加副本。我选了预先计算的索引,因为慢的是排序,副本只对读取有帮助。
结尾讲结果、一个数字,以及你会改变什么。
p95 从大约 800 毫秒降到了 200 毫秒以内。如果重做,我会从一开始就给重建任务加上背压控制。
讲到这里就停下来,让面试官选择往哪里追问。
准备好追问的阶梯
有几个追问几乎在每次深挖项目时都会出现,每个都值得在面试前写下一两句话。面试官会问你为什么用这个设计、没有选那个显而易见的方案,最难的故障是什么、你是怎样找到的,你怎样知道它有效、衡量了什么。他们还会问某个依赖宕机、任务执行到一半重启或者输入量变成十倍时会发生什么,哪些部分是你亲自写的、决定的或审核的,以及如果重做你会怎么改。
Rozenblit 和 Keil 的测试同样可以用在自己身上。挑出项目的核心流程,一个请求或一个任务从头到尾怎样执行,不打开代码,一步一步写下来。为它加一个诊断问题,比如服务在中途重启会发生什么,并回答它。每一个让你犹豫的地方,都是一个等着你的追问。打开代码,补上这个缺口,把回答写成一句你能说出口的话。
让好项目减分的错误
最常见的错误是罗列技术名称。React、Node、Postgres 和 Redis 说明不了你怎样思考。紧随其后的是从头到尾替整个团队发言,而你来这里是为了讲自己的部分。很多项目介绍从头到尾没有一个数字。延迟、用户数、金额、节省的时间或者错误率,一个就够。有些候选人说得比做得多,而下一个问题会再深入一层。还有人把每个组件都讲一遍。挑出承载了最有意思的决定的两个,其余留给提问。
让文件替你做一部分功课
我们做 Prepped,部分原因就在这里。在 Prepped 里为一场面试添加项目文件夹或 GitHub 仓库,会前准备会读取这些文件,针对你可能被问到的代码问题写好回答,并标明每个回答出自哪个文件。文件里没有依据的内容会被标出来,你知道该核对哪里。面试题库还有一个项目结构,包括问题、你的角色、关键决定和成果,可以用来反复练习项目介绍,直到能在两分钟内讲完。
常见问题
介绍一个项目应该讲多久?
第一遍大约两分钟,讲问题、你的部分、两三个决定和结果。面试官会选择往哪里深入,大部分评估都发生在追问中。
如果项目是团队一起做的呢?
用一句话说明团队做了什么,其余时间用第一人称讲你自己的决定和工作。面试官知道工作是合作完成的,他们想弄清楚你贡献了什么。
如果问到我没有负责的部分怎么办?
说明是谁负责的,并讲讲你了解的情况,它怎样工作,你的部分怎样依赖它。把别人的工作说成自己的,下一个追问再深入一层时就会失去信任。
参考来源
- The misunderstood limits of folk science: an illusion of explanatory depth (Rozenblit & Keil), Cognitive Science 26(5), 521–562, 2002, author manuscript, PubMed Central. 阅读于 2026年10月19日
- Recruiters offer their best tips for interviewing at Amazon, Amazon, on Bright Network. 阅读于 2026年10月19日
- Leadership Principles, Amazon. 阅读于 2026年10月19日