有一份简历我记了很久。两段经历都写着“主导”,项目规模一次比一次大。聊到后半段,我问他上线那天谁在值班,他停了两秒,说应该是运维。我又问部署脚本是谁写的,他说团队一起弄的。
我没有当场下结论。会后把简历重看了一遍,发现整页没有一个具体的动作,全是结果:提升了多少、支撑了多少、从零搭建了什么。
那之后我对“识破包装”这件事的看法变了几次。最早我很在意抓漏洞,现在更在意另一个问题:这个人有没有真的在某处工作过。
反常识的地方,通常不是巧合
看简历的前五分钟,我基本只看三样东西。
先说一句背景。简历会写成这样,不全是个人选择。招聘流程的第一道筛子是关键词,第二道才是人。为了过第一道,把没怎么用过的技术写上去,是很自然的反应。我理解这个动机,也不觉得它本身说明人品有问题。它只说明这份文件的可信度需要被重新校准。
一是时间。毕业时间和全职年限对不上,两段经历首尾重叠,或者一段明显被拉长。这些不一定是有意隐瞒,但值得问一句。有人把在校期间的兼职算进全职年限,也有人只是记不清自己哪个月入职,两种情况都有。真正让我警觉的是那种“预支未来”的写法:毕业三年,五年全职经验,中间还没有任何可解释的实习期。
二是技能和场景的匹配。一个日活几千的内部管理系统,配上异地多活和 Kubernetes 集群,这种组合在商业上不成立。反过来,一个人同时写后端、做前端、管部署、还兼 UI,在小团队里是真的,在大团队里就值得怀疑。我见过挂着“技术总监”头衔、实际什么都干的人,他的简历没有撒谎,只是头衔听着比实际大。
三是描述的颗粒度。整段经历只有“负责系统优化,提升性能”“参与需求分析,保障交付”这类句子,没有任何一个具体对象,没有一次具体的取舍。这种简历读起来很顺,但读完什么也没留下。
一段经历如果只有结果没有动作,我读不出这个人的工作半径,只能读出他读过的招聘文案。
这三条单独看都不构成结论。我见过职级通胀很严重的公司,也见过真正一个人撑起整个技术栈的人。它们只决定我把问题往哪个方向引。
还有一类信号我一开始很当回事,现在反而放低了权重:关键词密度。前几年是“高并发、分布式、微服务”,这几年换成大模型和 Agent,一页简历能出现十几次。问题是现在很多简历本身就被工具改写过了,读起来全是一个味道。堆词说明不了太多,只能说明他改过简历。
真正和岗位对不上的地方,是业绩和职责不匹配。写“通过代码重构让销售额翻倍”,我会想知道重构的是哪一段,和销售额之间的链条有多长。这种描述通常是把团队结果安在了自己身上。
我会问的三件事
问题不多,但每一个都往同一个方向去:把“结果”换成“过程”。
第一个,问当时的第一个动作。不是“这个项目怎么做的”,而是“问题第一次出现的那天,你先做了什么”。先看了哪条日志,改了哪个参数,给谁打了电话。
真做过的人会有肌肉记忆,说的时候语速会变,会带出一些没用的细节,比如那天以为是网络抖动,查了两个小时才发现是死锁。没做过的人只能说方法论:先定位、再分析、最后解决。
我会特别留意第一个动作是什么。真实的人常常先做一个很小的动作,比如翻出一份两周前的发布记录,或者去问一个人。编出来的人第一句往往是“我先梳理了整体架构”。
第二个,问数字的构成。简历上写转化率提升 50%,我就问这 50% 大概是哪几个动作带来的,基线是多少,分母怎么算。
真实增长通常是几件事叠在一起,当事人心里有大致比例:改版贡献多少,渠道换了一批素材贡献多少,剩下的是季节性。编出来的数字只有终点,没有路径。
有一次我追问一个“接口耗时下降 60%”的说法,对方拆成三块:把同步调用改成异步、加了一层缓存、剩下的是机房迁移。三个动作,三个大致比例,还主动说明哪一项是同组另一个人做的。这种回答我不敢说一定真实,但它有结构,能对得上。
还有一个回答我很欣赏,就是承认边界:“大盘这部分是运营推的,我只负责埋点和看板,具体涨幅我不太敢归因。”这句话听起来弱,但它说明这个人分得清自己做了什么。愿意把不属于自己的功劳让出去的人,通常也不会把不属于自己的锅推给别人。
第三个,问上下游。谁给他提需求,他的产出交给谁,中间谁反对过他。
这一问最难编,因为它要求候选人临时构建一整套别人的人格和行为。真实工作里总有摩擦,需求方压过工期,下游驳过方案,评审会上有人不同意。说不出摩擦的人,多半不在信息流里。
我也遇到过回答“我们团队很顺,没什么冲突”的人。这可能是真的,团队成熟、流程清楚的时候冲突确实少。但如果连一次意见分歧都举不出来,我一般会判断他在这条链路里的位置比较边缘——边缘的人感受不到摩擦。
空窗期我很少当成问题去问。它出现在简历上,说明对方没有选择隐瞒,这一点已经比很多人强。我更想知道那段时间有没有在做东西,哪怕只是自己写的小工具、读的一门课、接的私活。有没有产出比空窗本身重要。
追问是有代价的
这套问法我用过几年,也误伤过。
有一次面一个后端,问什么都很简短,说到具体模块就卡住,我当时判断他参与度不高。后来同事去背调,前公司给的反馈是他话少但活干得最多。那之后我提醒自己,紧张和心虚在表面上是一样的。
反过来也遇到过对答流利的人,逻辑闭环,数据齐全,事后发现他准备过。他能背出整条链路,但背不出任何一个意外。真实的项目里总有意外,一个都没有,本身就是信号。
所以现在我把这些问题当成定位工具,不是测谎仪。它们的作用是帮我判断这个人真实的工作半径在哪里,而不是给他定罪。真正的信号往往出现在某个不经意的时刻:讲到某个细节时突然具体起来,开始说“这块当时其实挺乱”,那才是记忆被调出来的样子。
我还有一个自己不太愿意承认的偏差:对表达流利的人天然宽松,对说话慢的人苛刻。这个偏差改了几年也没完全改掉,只能靠事后写评语时提醒自己。
面完之后我会在评语里把两件事分开写:他没答上来,和他没做过。前者可能是紧张、可能是问法不对,后者才是判断依据。混在一起写,下一次就分不清了。
追问的密度也要控制。一场四十分钟的面试,我大概只用十二分钟做下钻,集中在他最相关的那一段经历上,其余部分快速过。全程高压会把人压成一个只会防御的状态,问出来的东西反而更少。
问法上我会避免“请举例说明”这种句式,它太像考试。换成“那次是怎么弄的”“后来呢”,对方更容易顺口讲下去。人一顺口,细节就出来了,而细节是演不出来的。
另一个代价是体验。追问太密,好的人会觉得不被信任,有些候选人后面就不太愿意来了。这个成本比招错一个人低,但不是零。
背调不该当成威胁
学历、在职时间、职级这三项是硬事实,核实它们属于流程,不属于面试官的情绪。
学历查学信网,几分钟的事;海外学历走留学服务中心认证。在职时间靠社保记录或者前公司 HR 确认,职级靠离职证明和口头核实。这些环节不需要什么技巧,只需要有人肯做。
我见过一些同行把社保记录、个税截图当成谈判筹码,“不配合我们就查到底”。我不喜欢这种方式。这些材料本来是用来确认雇佣关系的,被拿来施压之后,面试就变成了一场对抗,能招到的人也会重新考虑。
竞业限制我会主动问一句。这既是合规问题,也是对候选人的保护——有些人签过自己都忘了,去了竞品才发现麻烦。
至于“美化”和“造假”的界线,我的标准比较简单:能不能在追问下站住。
把“参与”写成“负责”,如果他能说清自己那一部分做了什么、边界在哪,我可以接受,招聘市场本来就把这几个词用得很松。把别人的项目写成自己的,一问就塌,这个我不接受。改时间、改职级、改学历,属于另一类问题,它不需要技巧去识别,只需要流程去核实。
这条线也不是所有团队都认。有的团队只要发现一处不实就整体否决,理由是诚信没有程度之分;有的团队几乎不看这些,只要活能干。我处在中间偏宽的一侧,因为我更怕错杀。这个选择有代价:我大概漏掉过一些确实在撒谎、但准备得足够好的人。
这套方法用久了有一个副作用,就是容易默认每个候选人都在演,问什么都要找破绽。我有一阵子确实是这样,面完很累,评价也偏负面。后来发现,那种状态下的判断并不比正常聊天更准,只是更自信。
我到现在仍然会给简历有水分的人过。简历是被市场逼出来的东西,这一点我理解。我过不去的只有一种情况:他说的话自己兜不住。
面试结束时我常有一个模糊的感觉,说不出具体哪里不对,只知道整场对话里没有任何一处是“具体”的。这种感觉很少出错,但它也没法写进评语。所以我还在找一个更好的问法,能让人自然地讲出那些具体的、没用的、只有做过的人才知道的细节。目前还没有找到。
评论