上周刚面完 Snowflake 的 behavioral 轮。背景:我是一个 senior 的 IC,今年早些时候被裁了,面试刷了有一阵子了。写这个一方面是想消化一下,一方面也是因为专门针对 Snowflake 的 behavioral 准备资源真的很少。
第一件要知道的事:Snowflake 有一套明确的公司价值观,behavioral 这一轮基本就是按这些来问的。他们看起来最在意的几个点(根据我被问到的):customer obsession、building on others' work(他们会叫它类似 humble collaboration 的东西),还有就是快速推进但不把烂摊子留下。
我实际被问到的问题,或者非常接近的问题: "Tell me about a time you made a decision with incomplete data and it turned out to be wrong. What did you do next?(讲讲你在信息不完整的情况下做了一个决定,结果证明是错的。接下来你做了什么?)" "Describe a situation where you had to push back on a stakeholder who was asking for the wrong thing. How did you handle it?(描述一个你需要顶回去某个 stakeholder 的场景:对方在要一个不对的东西。你是怎么处理的?)" "Give me an example of when you saw a process that wasn't working and you fixed it without being asked.(举个例子:你看到一个流程不好用,你在没人要求的情况下把它修好了。)" "Tell me about a time you had to collaborate with a team that worked very differently from you.(讲讲你曾经需要和一个工作方式跟你很不一样的团队协作的经历。)"
他们默认用的是 STAR 结构。你不需要真的把 "situation, task, action, result" 说出来,但按这个结构组织答案会更不容易跑偏。我遇到的面试官记笔记记得很细,也会针对细节追问:时间线、具体是谁拍板、实际用什么指标衡量结果。
我翻车的地方:有一个回答里我对「结果」说得太含糊,她当场就追了。我虽然救回来了,但肯定掉了些观感分。尽量准备能量化的具体结果。比如「团队提前 2 周上线」就比「最后我们成功了」好太多。
一个让我意外的点:她在很早就问了失败经历,不是最后那种“突然一刀”的 gotcha。要做好它一上来就出现的准备。
目前还没消息。希望能过吧。