我大概一年前结束职业空档期,今年早些时候走了 Replit 的完整流程。behavioral 那轮我比平时花了更多时间准备,因为我需要解释空档期,所以笔记还挺完整。
Replit 的 behavioral 问题不太像标准 STAR 打勾清单,更像是在理解你怎么思考“工艺”和自主性。这也合理。小团队,高 ownership,他们在做 developer tools,所以工程师本质上就是目标用户。
我被问到的,或者听同一时期面过的人提到的题: "Tell me about a time you disagreed with a product decision and what you did about it.(讲讲你曾经不同意某个产品决策的一次经历,以及你后来怎么做的。)" "Describe a project where you had to figure out what to build, not just how to build it.(描述一个项目:你需要先搞清楚要做什么,而不只是怎么实现。)" "How do you decide what not to do when you're resource-constrained?(当资源受限时,你怎么决定哪些事不做?)" "Tell me about a time you made a technical decision that turned out to be wrong. What happened next?(讲讲你做过一个后来证明是错的技术决策的一次经历。之后发生了什么?)"
最后那题其实是披着题皮的价值观题。他们想知道你会不会为错误负责、能不能学习,而不是你是不是完美。
关于空档期:我讲得很直接。我说我那段时间在做照护,重新回市场让我更有意识地选择那些更看重技术本身、而不是内部政治的公司。他们没有任何不适。
我最大的感受:他们不吃“规模吹牛”那套。「我给一千万用户做了 X」在他们这儿没那么加分。真正打动人的,是你对取舍和推理的具体描述。为什么这么做,你会怎么改。
有一轮大概 45 分钟,面试官就是我最后一轮 technical 的同一个人。