1. 你做的功能被另一个组 fork 重做,他们做得更好,面试官问"为什么不是你做"怎么 argue
你做过的功能被另一个组 fork 重做且做得更好,面试官质疑"为什么不是你做",你如何论证?
- 问题归因能力(个人 vs 团队 vs 组织)
- 对功能演进与团队分工的理解
- 诚实与自信的平衡
先承接"他们做得更好"这个事实,不贬低对方,也不急于辩解。然后从三个层面拆解:一是分工层面——功能被 fork 重做通常是组织在做业务重构或平台统一,这是组织决策,不代表原始实现不好;二是当时上下文——我做的版本是在当时约束下(时间、技术栈、团队规模)的最优解,对方能做得更好是因为站在了后续经验之上;三是我的贡献——我交付了可被验证的初版,为后续演进提供了基础。最后强调我不介意别人做得更好,因为工程目标是功能价值,而非个人署名,并说明我从中学到了什么。
面试官问这个问题的本质是考察你能否理性看待"功劳被超越"。不要贬低对方成果(显得心胸狭窄),也不要全盘否定自己(显得缺乏自信)。正确姿势是承认结果、解释过程、肯定贡献、展示成长,把"被超越"转化为"有迭代推动力"。