说实话,我没想到 Costco 的行为面试会这么硬核。我进去之前以为会很快、很表面。结果完全不是。
我面的是一个 senior software engineer 岗位,做了 onsite。其中一整轮专门考 behavioral,由一个后来发现是 team lead 的人来面(不是直接 hiring manager)。这些问题很明显对应 Costco 真正在意的文化优先级,你基本可以从他们问什么反推出来。
我被问到的问题(转述): 说说一次你在信息不完整、截止时间又很紧的情况下,必须做技术决策。 描述一次你不同意某个 stakeholder 的方向。你怎么做? 你怎么平衡“快”与“可维护”? 说说一次你必须把一个复杂技术问题讲给非技术受众听。 在 software engineering 的语境下,你觉得好的 member service 是什么?(这题让我意外)
最后那个问题是 Costco 特有的。他们是 member-first 公司,他们想知道你是否理解这在执行层面意味着什么,而不只是理念。我讲了可靠性和信任,讲系统在 member 高峰时刻不能挂。感觉他们挺买账。
形式上是 STAR。他们会引导你讲 Situation/Task/Action/Result,但不一定会用这些词。如果我答得很泛,他们会追问,比如「what was the actual outcome(实际结果是什么?)」或「what would you do differently.(你会怎么做得不一样?)」。感觉是真好奇,不是来挑刺。
建议:别低估这一轮。在 Costco 我明显感觉到,一个强的 behavioral 可以比我预期更大程度上弥补一般的 coding,至少比纯技术公司更是这样。团队文化在管理层是被认真对待的。
准备 5-6 个强 STAR 故事。把你的 trade-offs 和遗憾想清楚。