2026 年初走完了 replit frontend engineer 的流程,拿到 offer(已接)。分享细节,因为我准备的时候也几乎找不到近期信息。
背景:4 年 react 经验,主要做 design system 和 editor tooling,估计这也是我能接到电话的原因。
跟 recruiter 的 phone screen:标准 30 分钟。他们一开始就说 replit 很 product-focused,他们想要对 developer experience 有观点的工程师。这个定位是真的,不是 marketing。
take-home:题目是做一个简单的协作编辑 UI 组件。他们给了一个 repl template 让我起步。不算很难,但有一些关于光标状态和性能的边界情况挺有意思。我花了大概 5 小时。
technical screen:一个工程师,60 分钟。前半段过我的 take-home。后半段 live coding,让我实现一个简化版的 react hook 来管理 async state(有点像 useAsync)。不刁钻,但他们在意的是 API 设计,而不只是实现。会聊很多「你为什么要把接口设计成这样」。
onsite(virtual):4 个 session: frontend systems:如果要规模化做 X 功能你会怎么建,X 是一个多窗格代码编辑器 + live preview。很开放。 coding:medium 算法题,代码干净很重要。 cross-functional:跟 PM 一起过一个产品场景。你会怎么排优先级来提升 repl 加载体验。 values:如何应对模糊、如何不同意技术决策、ship 一个 scrappy 但能用的东西 vs 做到很“正确”。
comp offer:$175k base,remote,另有 equity。职位是 senior IC(他们内部叫法大概相当于 L5)。
tips:如果你做过任何 dev tooling、编辑器功能、协作 UI,一定要重点强调,这是他们的甜蜜点。react 性能知识很重要。他们会问 web workers、virtual dom 的取舍、渲染模式。