面试之锤
面试准备的第一关:不是刷题,不是写STAR,而是砸碎“自我保护壳”
本文另有英文译文 · 阅读英文版 →
前阵子mock面试时,一个朋友突然停住了。他看起来不太甘心,却又说得很平静:“我是不是就不适合面试?做的事不少,但讲出来总觉得像没做过一样。”
这句话我太熟了。我自己也说过。
我们总觉得,是表达方式不够好,是项目亮点不够多,是“我不是那种擅长面试的人”。这些听上去像是复盘,实际上更像是一种自我安慰:只要我说“我不擅长”,我就不用再深挖,不用继续面对讲不清楚的卡顿,不用承担再失败一次的挫败。
可是,面试不是靠自我保护过的。
我们准备了那么多STAR故事、项目亮点、技术细节,却依然讲不到让人信任的程度。可能不是我们没努力,而是那些努力,都被一层看不见的“保护壳”隔开了。
有时候我们并不知道,自己已经躲在壳里了。
很多人讲项目时,会不自觉地套用这样一个模板:
“我先做了 A,然后遇到 B,就调整了 C,最后项目上线,效果不错。”
听起来事情确实做完了,但整个过程里没有选择、没有犹豫、没有判断的依据。听的人完全无法知道:如果是别人来做,会不会做得不一样?你当时是怎么决定的?为什么做这样的决定?你有没有想过其他可能?
我们常说“我表达不好”,其实不是说不出口,而是我们讲的内容里就没有那部分最该被听见的决策过程。
举个例子。我们可能会说:
“那次我们做了一个数据清洗任务,当时发现有些指标对不上。我加了几条 SQL 修复规则,又改了任务依赖,后面数据就对了。”
但如果我们换种方式来讲,语气不变,词汇也不高级,却能让对方多听见一些我们的思考:
“那次我们要上线一个新指标,QA 在测试时发现几个值对不上。我追了几天后发现,是几个源表字段的拼接逻辑不一致。我没有直接补数据,而是先和数据 owner 对齐字段定义,在 DAG 上游加了一层清洗逻辑,同时做了校验日志,避免后面再出类似问题。”
不需要太多术语,也不需要“夸”,但这样的表达,会让人心里升起一个念头:这个人,思考是清楚的,可以一起合作。
我们为什么会养成这个壳?
大多数人不是故意躲,而是不知不觉中把表达变成了一种防守姿态。
可能只是从没人要求我们讲为什么这么做,所以我们习惯了只报进度,不讲思路;还有时候,是太多的面试经验告诉我们,“说多错多,不如安全”。
再往深一层,是我们不愿意打破“我还不错”的自我叙事。
只要说“我只是不会讲”,我们就保留了一个体面的形象:做得好,但低调;能力有,但不会包装。
这个姿态看起来谦虚,实际上很危险。它让我们不去面对一个可能的事实:不是不会讲,而是我们没意识到哪些地方还讲不清楚。
而这,恰恰才是我们与下一段成长之间最厚的一层壳。
承认这层壳的存在,其实挺不舒服的。
尤其是我们已经在公司里被认可、被依赖、甚至带着人,回到面试桌前,要重新把“你是怎么想的”讲清楚,真的很难。
我们会不自觉地抗拒那种剖开过程的感觉。
因为一旦承认自己讲不清楚,就得重新练;一旦承认自己还在用流程代替判断,就得回去拆项目,找出那些没想清楚但硬说过去的地方;一旦承认自己还在壳里,就得接受自己“还没准备好”。
这需要一点勇气。甚至可能要推翻我们过去的安全表达模式。
但也正是这个推翻,才是真正准备好的起点。
如果不打破这个壳,我们会一直卡在“讲了很多,但没人记住”。
我们不是不努力。我们是真的准备了很多。但如果保护壳还在,我们讲出的内容就像隔着一层玻璃,听得到声音,但听不清里面的人。
面试官想听的不是流水线,不是操作过程,而是碰到问题做决策的思考过程。
一个能被信任的表达,往往并不复杂,但有选择、有权衡、有背后的意识:当时是你提出的,还是你被安排的?你有没有看过别的方案?你做了什么让方案落地得更稳?你怎么拉人协作、预判风险、把复杂的事拆顺?
不是要夸自己,而是要让对方相信:“如果把这事交给你,我愿意一起做。”
我们不讲这些,就没办法建立那份信任。
砸碎这个壳,可以从一个小练习开始。
选一个熟悉的项目,不用太新,也不用太亮。闭上眼回想那个做决定的时刻:你面前有哪些选项?你最后选了哪个?为什么?有没有担心过失败?你做了哪些准备?现在回头看,你有没有什么做法会改?
把这些话录下来,听一次。再录一次。直到你觉得:“这次我不是说流水账,而是在讲一个决定。”
也可以找个同事或朋友来mock,不用正式,只要对方问:“为啥这么做?”“当时考虑了哪些方向?”“有没有争议?”你就讲给他听。
每一次讲清楚一个判断,都是在把那层壳一点点磨掉。
不是我们表达差,而是我们以前没意识到要表达这些。
砸碎保护壳,不是要我们把自己变得会讲故事,也不是逼自己去包装、去营销。而是把那个早就存在的“思考者”“选择者”还原出来。
我们不是没做过判断,只是还没讲出来。
我们也许现在还讲得不够顺,但只要我们愿意练、愿意拆、愿意打碎那种“看起来不错但讲不清楚”的自我叙事,我们就会越来越接近那个能讲清楚、能让人信任的自己。
下一篇,我们就来拆一个特别常见的问题:
为什么我们准备了十个STAR故事,面试官却一个都没记住?
也许不是故事不好,而是我们没说出最该说的那一句。
我们下一篇见。
读者反馈: 这里涉及到give me the problem vs give me the the solution 的mindset的差别。后一个回答展示了你把一个problem转换到solution的能力,越是senior越需要展示这个能力。而很多在大公司做习惯的人很多时候都是直接work on solution,平时就缺少了这一步的思考。