过去 3 周走完了 Retool eng 的完整 loop,趁还新鲜写一下。
recruiter screen 20 分钟,完全没压力。她把流程和时间线讲得很清楚,我很受用。然后是 45 分钟 technical screen,对面是个 senior IC。他们让我写一个带状态管理的基础组件,然后再加一个会触到共享数据层的功能。没什么花活,但他们很在意我的命名习惯,以及我怎么拆解问题。
take-home 是 3 小时。我做了一个小的内部 dashboard,有过滤功能,外加几个 mock API call。给的 prompt 很贴近真实(类似“你在做一个工具给 support team 看 ticket 状态”)。感觉 rubric 更想看你怎么处理不完整的需求,而不是代码是不是完美。
onsite 有 4 场:system design、coding、product/values 一轮,还有一轮是跟 hiring manager。system design 让我设计一个可配置的表单搭建器,要求能 scale。我得考虑不同字段类型、校验规则、条件逻辑之间怎么交互。没有明确的“标准答案”,但我一带过 edge case 他们就会追问。
values/culture 那轮反而是让我有点卡住的。他们会问得很具体,比如你什么时候需要 push back 一个决定,或者怎么在不确定性里推进。不是咄咄逼人,但明显要的是具体故事,不是抽象概念。
总体来说这个 loop 组织得很好。面试官准备充分。onsite 后 5 天我就拿到 offer。