大概 6 周前结束了 MongoDB frontend engineer 的面试 loop。我是 mid-level React dev,4 年经验,投的是 Atlas UI team(云托管数据库管理界面)的岗位。发出来是因为我面之前几乎找不到好的前端向信息。
第一点:MongoDB 不会给你安排纯前端 loop。每个 engineer 不管方向是什么,coding 面试结构都一样。这意味着就算你是前端候选人,也会被问 LC 风格的算法题。我抽到一道 medium 的 string 题和一道 medium 的 graph 题,都不是 React 相关的。一开始我有点烦,但那边就是这样。
真正前端相关的是 system design / architecture 那轮。我拿到的设计题基本是「设计一个展示数据库集群实时指标的 dashboard」。我们聊了: 怎么处理高频数据更新(polling vs. websockets vs. SSE) 复杂嵌套 UI 的 component state 怎么组织 大数据表的性能优化策略 可访问性和渐进式加载
那轮感觉相关性强很多。他们明显想要的是能把用户体验和技术实现一起考虑的人。我讲了很多我会怎么设计 loading states 和 error boundaries,而不是只讲 happy path。
behavioral 基本和大家说的差不多:冲突、压力下交付、不同意某个决定。面试官提到类似「我们很看重 ownership」这种话,所以你的故事里最好体现这一点。
团队氛围不错。Atlas UI team 在做真正的产品,不是内部工具。从他们的表达里能感觉到设计和工程的协作是有意识在做的。
offer level 是 New York 的 SWE II(mid)。base 大概 $190k,all-in package 也挺有竞争力。我最后因为个人原因没接,但整个流程给我的感觉是挺专业的。