全部文章

面试之锤

本文另有英文译文 · 阅读英文版 →

行为面试里有一道经典问题:

“Can you tell me about a time you had a conflict with someone?”

很多人听到“冲突”两个字,脑子里马上浮现的是争执、拍桌子、对抗场面。于是讲起故事来,不是强调“我最后赢了”,就是“我多么大度地让了步”。

但真实职场里的冲突,往往不吵不闹。

是两种解法之间的拉扯,是不同目标背后的误解,是“你觉得合理”和“我觉得能落地”之间的摩擦。

面试官真正想听的,不是你赢得了争论,而是你怎么带着分歧,继续把人带上同一条船。

技术冲突:不是谁赢了,而是我们找到新路

那次我们在搭建一个批量数据评分系统,需要对成千上万的金融实体进行评分计算,并把结果发布到多个系统。

一位工程师提出的架构设计是:内部处理用 Kafka 配合分布式锁做协同控制。

这是个能跑的方案。但我有不少疑虑:一旦出错,重试逻辑会很复杂,锁机制还容易引入死锁和不可控延迟,维护成本很高,后期扩展性也堪忧。

我的第一反应当然是想“换方案”,但我清楚地知道,越复杂的系统,越不能靠“说服别人”推进。

所以我没有直接否定,而是带着大家拆开来讨论关键点:我们到底最在意什么?是不是可以接受部分任务延迟?系统需要支持到哪种级别的故障恢复?哪些组件能异步,哪些必须顺序?

我们每次集中拆解一个问题,期间我慢慢提出了一种组合式设计:

  • 内部调用改用 gRPC,放弃锁机制;

  • Kafka 保留,但只用于系统间事件发布;

  • 风险评分逻辑迁移到图数据库,用声明式语句表达评分规则,避免流程型 orchestrator。

这个方案一开始并不是大家最熟悉的。但当我们一起沿着目标反推实现路径时,很多原本争执的点,就不再是谁对谁错,而变成了是不是真的能解决问题。

我们最终用了这套结构,处理时间从十几小时缩短到 两小时以内,后续也顺利演进成实时计算。

但我觉得更重要的是,那次设计让我们几个人之间,建立起了一种微妙但牢固的信任。

大家知道,即使一开始我们意见不同,但每个人都能在这个过程中被看见、被听见,并共同找到一条不是妥协,而是共创的新路径。

我后来自己总结这种方式:“技术冲突的解法,不在于谁赢了,而在于有没有人能帮团队绕开那条非此即彼的对抗线。”

这,就是“我不同意,但我们一起赢了”。

非技术冲突:不是合理与否,而是愿不愿意一起扛

另一次冲突,和技术方案无关。

我们在推进一个跨组协作项目,对方组原本承诺按时间点对接数据。结果三周过去了,始终没有动作。

项目里每个人都在等他们交付,但我能感觉到不只是“进度延误”这么简单。因为每次我们追进度,他们都很礼貌,但始终避谈细节。

我决定不再催进度,而是主动去找那个对接人单独聊,问他最担心的是什么。

他支支吾吾地说:他们组其实刚好在裁员前后,内部很多流程卡住了。而这个项目虽然重要,但因为没有直接影响他们的业务指标,被排在了可延后一档。

说白了,他们也想配合,只是没法推进。

我理解了之后,把我们组的项目目标重构成“对方组的数据接入是项目 MVP 成功的关键风险之一”,写进状态周报,并和项目经理确认是否可以拉产品 经理一起介入决策。

这一步既帮我们获得了高层关注,也给了对方一个“我不是在逼你,而是在替你把问题摊开说”的台阶。

两周后,对方组排出资源,第一批接口终于接通。

这段故事没什么架构、没什么代码,甚至听起来有点琐碎。

但它让我看懂了表面冲突背后的真正阻力。我没有站在“我合理、你延误”的立场上,而是找到了一个让对方可以重新参与进来的方式。我不是说服了谁,而是让一个已经打退堂鼓的队友,重新站上了牌桌。

冲突的表面常常是“不配合”,但真正要解的是建立信任,建立关联。

AI 怎么帮我们看清冲突中的看不见的推理过程?

我在练这些故事的时候,最常用的,不是润色 prompt,而是反问 prompt。

尤其在冲突场景中,我希望它帮我问出我自己没讲清楚的那些判断点。

以下是我最常用的提示词,你也可以直接使用:

Here’s my conflict resolution story. Please: – Identify where I made a decision but didn’t explain why.

– Ask me 3 questions that test how I handled uncertainty and opposing views.

– Suggest how to clarify any reasoning that may sound like assumption or authority-based, not trust-building.

这个提示词的重点不是让 AI 给你模板式反馈,而是让它帮你找出你忽略的推理过程。

每次练完,我会自问三个问题:

  • 我有没有真实讲出“我当时怎么判断对方在意的点”?

  • 有没有用行动表达“我不是要赢,而是要一起赢”?

  • 对方愿意和我继续合作的信任,是从哪里被建立的?

如果这三题我都答不出来,那我讲的就还不够好。

冲突,不是证明对错,而是建立一起前进的信心

回头看我准备过的所有冲突故事,技术的也好,协作的也好,有一个共通点:冲突不是考我强不强,而是看我让不让人安心。

一个好的冲突故事,能让人听出来三件事:

  1. 你有没有推理能力,能在分歧中看清真正的阻力点,而不是只盯着表面的不一致;
  2. 你有没有合作意识, 不是靠赢来推进,而是靠共同目标来集结力量;
  3. 你有没有建立信任,不是事成之后大家散伙,而是事没成前,大家还愿意听你说。

面试讲冲突,不是讲“我赢了”,而是让人相信:哪怕下一次又不同意,我也愿意跟你一起再赢一次。

因为冲突不是消耗信任的地方,它是信任开始被建立的地方。