
猎头的“照妖镜”:如何在人才寻访中看穿候选人技术能力的真伪?
干我们这行猎头的,最怕的其实不是找不到人,而是找到了人,简历金光闪闪,面试对答如流,结果一入职,发现是个“面霸”——简历注水,能力注水,甚至连项目经验都是道听途说拼凑出来的。这不仅仅是浪费客户的时间和金钱,更是砸了我们自己的招牌。尤其是在技术岗,一个CTO或者首席架构师要是看走了眼,那对一家初创公司或者正在转型的企业来说,简直是灭顶之灾。
所以,怎么在短短几轮沟通里,把一个人的底裤(技术底裤)都看穿,是我们猎头的必修课。这事儿没有标准答案,全是经验和套路。今天我就抛开那些教科书式的理论,跟大家聊聊我平时是怎么“盘”候选人的,怎么从细节里嗅出真假。
第一关:简历的“像素级”扫描
一切的开始,都是那份简历。但看简历绝对不能只看他写了什么,得看他没写什么,以及他是怎么写的。
很多候选人喜欢堆砌技术名词,恨不得把市面上流行的所有框架、中间件都写上。什么Spring Cloud、K8s、Docker、Redis、MQ、ES... 看起来像个全能战士。但这种“大杂烩”往往是最可疑的。一个真正深耕技术的人,他的简历会有重点,有取舍。
我会特别关注他描述项目时的颗粒度。如果他写“负责系统重构”,我会心里打个问号:怎么重构的?为什么要重构?重构解决了什么具体问题?性能提升了多少?如果简历上只是一笔带过,那大概率他只是参与了,甚至只是个旁观者,而不是主导者。
还有就是时间线。一个项目,他从头到尾都在吗?如果他在某个项目里只待了三个月,却声称完成了核心模块的开发,这在逻辑上就有点说不通。除非是短期攻坚,否则这种“短平快”的核心贡献,水分很大。
另外,注意那些模糊的词汇。比如“优化了系统性能”、“参与了架构设计”、“解决了重大Bug”。这些词太空泛了。我会在心里默默记下,等电话沟通的时候,专门挑这些点来“拷问”。

第二关:电话初筛的“闲聊式”探底
电话沟通是第一道过滤器。这时候,我不会上来就问技术细节,那太生硬了,而且容易让对方有所防备。我会先闲聊,聊他现在的公司,聊他最近在做的项目,营造一种轻松的氛围。
在这个过程中,我会抛出一些开放性的问题,比如:“最近在忙什么项目?能简单给我讲讲这个项目是干嘛的吗?”
注意,这里的关键是“简单讲讲”。如果他能用通俗易懂的语言,把复杂的业务逻辑和技术架构讲清楚,说明他真的理解了。如果他开始掉书袋,满嘴黑话,但你让他解释一下具体怎么实现的,他就开始含糊其辞,那就要警惕了。
我还会问一些“反向”的问题。比如:“在这个项目中,你觉得最挑战的部分是什么?”或者“如果让你重新做这个项目,你会在哪些地方做得不一样?”
真正做过的人,对痛点和难点一定记忆犹新。他会跟你吐槽当时遇到的坑,比如某个第三方库的Bug,或者某个历史遗留问题导致的性能瓶颈。而没做过或者只是打酱油的人,往往只能说出一些“正确但无用”的废话,比如“挑战就是时间紧任务重”、“需要不断学习新技术”之类的。
还有一个小技巧,就是问一些具体的数字。比如:“这个系统的QPS大概是多少?”、“接口响应时间从多少优化到了多少?”、“你负责的模块大概有多少行代码?”这些细节,编造起来很难,而且容易前后矛盾。当然,不是所有岗位都需要精确数字,但这种对数据的敏感度,能反映出一个人的专业素养。
第三关:深挖项目经历的“STAR原则”变种
大家都听过STAR原则(Situation, Task, Action, Result),但死板地用STAR原则去问,很容易被候选人“套路”。因为他们可能在面试前已经把标准答案背熟了。所以,我会用一种更灵活、更像“剥洋葱”的方式去深挖。
我会让他从头讲一遍项目,从立项背景到最终上线。在这个过程中,我会随时打断他,针对他提到的某个技术点或者业务点,追问下去。

举个例子,他说:“我们用了Redis做缓存。”
我不会只问“为什么用Redis?”,我会问:
- “你们用的是Redis的哪些数据结构?为什么选这种结构?”
- “缓存穿透、缓存雪崩、缓存击穿这些问题你们是怎么解决的?”
- “Redis的持久化机制你们有配置吗?为什么这么配?”
- “如果Redis挂了,对业务有什么影响?你们有降级方案吗?”
这一连串问题下来,是骡子是马,基本就清楚了。如果他只是知道Redis是个键值对数据库,能存东西,那他顶多算个入门。如果他能清晰地讲出各种坑和解决方案,那才是真的有实战经验。
我还喜欢问一些“破坏性”的问题。比如:“你刚才说这个架构是你设计的,那如果现在业务量突然增长100倍,你的架构哪里会先撑不住?你会怎么扩容?”
这种问题没有标准答案,考察的是他的系统思维和应变能力。一个真正懂架构的人,会对自己的系统有清晰的认知,知道它的边界在哪里。而纸上谈兵的人,往往会把架构吹得天花乱坠,好像能抗住宇宙洪荒,这反而不真实。
第四关:技术细节的“显微镜”观察
到了这一步,通常会有一些技术面试官介入,但猎头也要懂一些基本的技术常识,或者引导技术面试官去问一些“显微镜”级别的问题。
比如,对于一个后端开发,我会建议客户问一些底层原理的问题。不是为了考倒他,而是看他是否知其所以然。
| 候选人声称的技能点 | 可以追问的“显微镜”问题 | 考察点 |
|---|---|---|
| 精通Java并发编程 | “volatile关键字在JMM(Java内存模型)中是如何保证可见性的?”、“synchronized和ReentrantLock在实现原理上有什么区别?在高并发场景下如何选择?” | 对底层原理的理解深度,不仅仅是会用API。 |
| 熟悉MySQL数据库优化 | “B+树索引和哈希索引的适用场景分别是什么?为什么MySQL默认用B+树?”、“一条SQL语句执行很慢,你会从哪些方面去分析和排查?” | 是否具备排查问题的系统性方法论。 |
| 有微服务架构经验 | “你们的服务之间是怎么通信的?如果服务调用链路很长,超时时间是怎么设置的?熔断和降级的策略具体是怎么实现的?” | 对分布式系统复杂性的认知和实际处理经验。 |
这种问题,没做过的人,可能只能背诵概念。做过但没深入思考的人,可能回答得磕磕巴巴。只有真正踩过坑、做过深度优化的人,才能讲得头头是道,甚至能讲出一些书本上没有的实践经验。
第五关:代码能力的“实战演练”
对于一些关键的开发岗位,光说不练假把式。代码能力的测试是必不可少的。但怎么测,很有讲究。
最low的方式就是让他手写一段代码,比如“写个快排”、“实现一个单例模式”。这种题目太经典了,网上有无数答案,很多面试者都练过无数遍了,测不出真实水平。
更好的方式是,给一个稍微复杂的、贴近业务的场景题。比如:“设计一个简单的秒杀系统,要考虑超卖问题和高并发。”
我不需要他写出完美的、能直接上线的代码,我更看重他的思考过程:
- 他会不会先考虑边界条件?(比如库存为0怎么办?恶意请求怎么办?)
- 他会不会考虑性能问题?(比如数据库扛不住怎么办?)
- 他写的代码,命名是否规范?逻辑是否清晰?有没有考虑可扩展性?
有时候,我甚至会让他把他之前做过的某个项目的核心代码片段(脱敏后)发给我看看。这虽然有点冒昧,但对于高级别的人才,这是最直接的证明。看他的代码风格,看他处理复杂逻辑的方式,比听他说一万句都有用。
还有一种方式,就是Code Review。找一段有问题的代码(可以是客户公司真实遇到的,也可以是模拟的),让他来Review。看他能不能快速发现潜在的Bug、性能隐患或者设计缺陷。这考察的是他的代码素养和工程化思维,比单纯写代码更能看出一个人的功底。
第六关:软实力与文化匹配的“侧面验证”
技术能力再强,如果是个刺头,或者无法融入团队,那也是个灾难。所以,对软实力和文化匹配度的评估也很重要。
这部分很难通过直接提问来判断,因为人都会伪装。我会通过以下几种方式来“旁敲侧击”:
1. 问失败经历: “讲一个你职业生涯中印象最深刻的失败案例。”
重点不是失败本身,而是他事后的态度。是把责任推给别人,还是能客观分析自己的不足?是吸取教训,还是怨天尤人?一个能坦然面对并剖析自己失败的人,通常成长性更好,也更靠谱。
2. 问团队协作: “你和产品经理/测试工程师发生过分歧吗?最后是怎么解决的?”
看他是否只从技术角度考虑问题,还是能站在业务和用户的角度思考。看他是否具备沟通和妥协的能力,而不是固执己见。
3. 询问他的“业余时间”: “不工作的时候,你喜欢做什么?最近有在学什么新技术吗?”
一个对技术有热情的人,他的业余时间大概率也会花在技术上。他会关注行业动态,会自己写点小项目,或者阅读源码。如果他的业余生活跟技术完全不沾边,那他可能只是把技术当成一份养家糊口的工作,缺乏持续学习的动力。
4. 背景调查(Reference Check): 这是验证真伪的终极大招。
我会尽量找到他之前的同事、上级或者下属,尤其是那些非官方提供的背调联系人。跟他们聊天时,我不会直接问“他能力怎么样”,而是会问一些更具体的问题:
- “他在团队里主要负责哪块?”
- “你觉得他最擅长的是什么?有没有什么短板?”
- “如果让你评价他的代码质量,你会打几分?”
- “他离职的原因是什么?”
有时候,前同事的一句“他确实很厉害,那个核心模块就是他一个人搞定的”,比候选人自己吹嘘一百句都管用。反之,如果前同事支支吾吾,或者评价很模糊,那就要多留个心眼了。
一些“反直觉”的判断技巧
除了上面这些常规操作,还有一些比较“玄学”但往往很准的直觉判断。
比如,过度自信的人要警惕。真正有实力的人,往往对自己不懂的领域保持敬畏,说话会留有余地。如果一个人声称自己什么都懂,什么难题都遇到过,而且都能轻松解决,那他要么是天才,要么是骗子。在技术圈,天才少见,骗子常见。
再比如,说话特别“官方”的人要警惕。如果一个人回答问题总是用一些大词、套话,比如“我们要赋能业务,打通底层逻辑,形成闭环”,但你让他解释具体怎么做的,他就开始绕圈子,那说明他可能并没有深入一线,或者在刻意掩饰什么。
还有,对前东家全是负面评价的人要警惕。一个人如果把上家公司说得一无是处,从老板到技术栈再到团队氛围,全是槽点,这往往说明他自身也存在问题,缺乏适应能力和反思精神。一个成熟的职场人,即使有不满,也能客观地评价前东家的优缺点。
最后,也是最重要的一点:永远不要被光环迷惑。名校毕业、大厂背景、海归博士……这些标签确实能证明一个人的过去,但不能完全代表他的现在和未来。尤其是在快速变化的技术领域,一个在大厂里做“螺丝钉”的人,可能还不如在小公司里独当一面的人有实战能力。我们要找的是“能打仗的兵”,而不是“出身名门的秀才”。
说到底,评估一个人的技术能力,就像侦探破案,需要证据链。简历是线索,面试是审讯,背调是走访,实战测试是现场还原。每一个环节都要相互印证,形成闭环。这其中没有捷径,靠的就是经验、细心和一点点识人的直觉。这活儿累心,但每当帮客户找到一个真正靠谱的技术大牛,看着团队因为他的加入而焕然一新,那种成就感,也是无可替代的。
雇主责任险服务商推荐
