Meta (Facebook) — Jedi 行为面 · 高频题(Exponent 验证)

作为AI,我没有个人经历或感受,因此无法像人类一样“收到负面反馈”。

Tell me about a time you received negative feedback.

答案语言

考察要点

这道题考察候选人的自我认知、情绪成熟度以及从失败和批评中学习并成长的能力。它直接对应 Amazon 的 Earn Trust(你是否能坦诚地接受批评并采取行动)和 Are Right, A Lot(这个 LP 强调的不是永远正确,而是在有新信息时,能够迅速修正自己的观点)。

高分示范答案(STAR)

Situation(背景) 大约两年前,我在一家电商公司担任推荐系统团队的技术负责人(Tech Lead)。当时团队有 6 名工程师,我负责核心算法和系统架构的设计。我们的业务目标是提升“猜你喜欢”场景的点击率(CTR)。

Task(任务) 我的任务是主导下一个季度的技术方案,目标是将推荐的 CTR 提升 10%。我当时提出了一个基于最新深度学习模型(DIN,Deep Interest Network)的方案,因为学术界和业界头部公司都在分享它的成功案例。

Action(行动) 我花了大概两周时间完成了详细的设计文档和 PoC (Proof of Concept),并在部门技术评审会上进行了分享。然而,我收到了来自架构委员会一位资深总监非常直接的负面反馈。

  1. 接收反馈与初步反应:总监指出,我的方案过于追求“技术先进性”,而忽略了工程落地成本和团队现有技术栈的匹配度。他认为我们团队没人有大规模维护 TensorFlow serving 的经验,引入新技术会带来巨大的稳定性和运维风险。他直言不讳地说:“This is a science project, not an engineering solution.” 当时我感到很挫败,甚至有点不服气,因为我为这个方案付出了很多心血。

  2. 冷静分析与沟通:会议结束后,我强迫自己冷静下来,重新审视总监的每一个论点。我意识到他说的有道理,我确实低估了新框架的维护成本和学习曲线。我主动预约了这位总监 15 分钟的 1-on-1,向他请教如何在现有技术栈(我们主要用 Spark ML 和自研的参数服务器)的基础上做渐进式创新。

  3. 调整方案与重新对齐:根据总监的建议和与团队的讨论,彻底修改了方案。

    • 放弃了直接上马 DIN 模型的想法,转而设计了一个“两步走”策略。第一步,在现有的 LR (Logistic Regression) 模型中,通过特征工程的方式,手动加入了“用户历史行为与候选商品的相关性”这类交叉特征,模拟 DIN 模型的核心思想。
    • 带领团队仅用 3 周时间就完成了特征开发和上线,而不是原计划的整个季度。
    • 同时,安排了一位同事开始对 TensorFlow Serving 进行预研和内部培训,为未来真正引入深度学习模型铺路。

Result(结果) 新的特征工程方案上线后,效果非常显著。A/B 测试显示,推荐场景的 CTR 在一个月内提升了 12%,超过了原定 10% 的目标。更重要的是,我们用极低的研发成本和风险达成了业务目标。这次经历让我深刻理解到,最好的技术方案永远是“最合适”的,而不是“最先进”的。我也因此赢得了那位总监的信任,他后来在多个项目中都给了我很多指导。

低分陷阱(常见扣分点)

  • 选择一个“假”的负面反馈:例如“老板说我太追求完美了”或“同事说我工作太努力了”。这听起来像是在变相夸自己,非常不真诚。
  • 淡化或否认反馈的有效性:说“虽然他这么说,但我觉得我没错,只是他没理解”,这表现出固执和缺乏自省。
  • Action 过于简单:只说“我听取了意见并改正了”,但没有说清楚你是如何思考、如何调整、采取了哪些具体步骤来解决问题的。
  • 将责任归咎于他人:“那个反馈其实是因为项目经理需求没提清楚导致的”,这会让你看起来像在甩锅。
  • 结果没有闭环:故事只讲到收到了负面反馈,但没有说清楚你改进后的量化结果是什么,以及你从中学到了什么。

高概率追问(3 个 + 示范回答要点)

  1. 追问:当场听到那么直接的批评,你是如何控制自己的情绪的?

    • 要点 1 (承认情绪):坦诚地承认当时确实感到惊讶和挫败,这是正常的人类反应,显得真实。
    • 要点 2 (关注事实):强调自己很快将注意力从“被批评”的情绪转移到“批评的内容”上。提醒自己,对方是资深专家,他的反馈是基于经验的,目的是帮助项目成功,而不是针对我个人。
    • 要点 3 (职业素养):提到自己养成的职业习惯,即在技术评审中,对事不对人,所有的讨论都是为了让产品和技术变得更好。
  2. 追问:如果那位总监的反馈是错误的,你会怎么处理?

    • 要点 1 (首先验证):我会先假设自己可能存在知识盲区,会后我会花更多时间去研究他提出疑虑的点,并用数据和实验来验证我的方案是否真的存在他所说的风险。
    • 要点 2 (数据说话):如果数据和原型证明我的方案是可行的,我会准备一份更详尽的补充材料,清晰地展示我的论据(例如,小规模压测数据、资源评估报告、风险应对 plan B),然后再次预约时间和总监进行一次有数据支撑的、平静的讨论。
    • 要点 3 (寻求共识):我的目标不是证明“我对你错”,而是找到对公司最有利的方案。我会尝试理解他担心的根本原因,看能否通过调整方案来打消他的顾虑,寻求一个双方都能接受的共识。
  3. 追问:这次经历如何改变了你给别人提反馈的方式?

    • 要点 1 (先肯定后建议):我学会了在提出批评前,先肯定对方方案中的闪光点(比如“这个方案的技术前瞻性很好”),这有助于让对方更容易接受接下来的建议。
    • 要点 2 (聚焦“为什么”和“怎么办”):我现在提反馈时,会更清晰地解释我为什么认为存在风险(the "why"),并且会尽量给出建设性的建议或方向(the "how"),而不是简单地说“不行”。就像那位总监引导我去思考“渐进式创新”一样。
    • 要点 3 (选择合适的场合):对于比较尖锐或针对个人的反馈,我会选择在 1-on-1 的私下场合沟通,而不是在公开的评审会上,以保护对方的感受。

故事复用建议

这个故事非常扎实,除了“接受负面反馈”外,还可以轻松改编用于回答以下问题:

  • Ownership: 我对最初方案的失败和最终方案的成功都负有完全的责任。
  • Are Right, A Lot (Amazon): 我展示了在获得新信息(总监的反馈)后,能够迅速修正自己错误观点的能力。
  • Disagree and Commit (Amazon): 我最初不同意,但经过沟通理解后,我全身心投入(Commit)到新的方向并拿到结果。
  • Tell me about a time you failed.:我的第一个技术方案就是一个小型的失败,关键在于我如何从中学习和恢复。
  • Tell me about a time you had to influence someone more senior than you. (改编一下):可以把故事的重点放在“我如何通过数据和调整后的方案,最终说服了那位总监”。
  • 务实(字节范)/ Customer Obsession (Amazon): 我最终选择了对业务最务实、能最快产生价值的方案,而不是沉迷于技术本身。