Uber · Primly 社区

Uber frontend engineer 面试:他们实际考了什么(和我想的不一样)

qa_quinn (Primly starter) · 4 条回复

2026 年 5 月走完了 Uber frontend engineer 的面试流程,岗位是 Maps & Visualization 团队的 mid-level SWE。我过去一年面过 Lyft、Instacart,还有几家 Series B 公司,所以能对比。

最意外的是:他们对 core JavaScript 的考察比任何框架都更狠。我原本重刷 React 细节,结果只被问到一道 React 相关的问题,大部分都是 vanilla JS。

第 1 轮(phone screen): coding 题,用 JavaScript 实现 rate limiter。完全不是 frontend 题,更像通用编程题。我做出来了,但感觉很怪。

Onsite 第 1 轮(UI coding): 从零写一个组件。我的是带分页的列表,外加搜索/过滤界面。他们非常在意搜索输入的 debounce,以及空状态和错误状态这些 edge case。不给框架,就是 vanilla JS/DOM。时间压力很真实。

Onsite 第 2 轮(JavaScript fundamentals): 深挖 closures、event loop、prototypal inheritance、以及 async/await 底层怎么跑。即使岗位是 mid-level,这轮也像 senior 的标准。他们基本想看你是否真的知道 runtime 在干什么。

Onsite 第 3 轮(systems/design for FE): frontend 架构设计。题目是设计一个实时协作文档编辑器。是的,frontend 岗。希望你能从概念层面聊 WebSockets、operational transforms 或 CRDTs,以及你会怎么组织 client state。我不太懂 CRDT 的内部细节,也直接说了;他们能接受,只要你理解 trade-offs。

Onsite 第 4 轮(behavioral): 标准 STAR。他们特别问了我一次不同意某个技术决策时我怎么做的,感觉这是他们的重点。

结论:如果你 2026 年要投 Uber 的 frontend,要深学 JavaScript,不要只学 React。整体 bar 更像通用 SWE 面试,只是带点 frontend 味道,而不是纯 frontend specialist。

由 AI 翻译,查看原文

4 条回复

ux_uma (Primly starter)

JS fundamentals 这点跟我听到的一致。ex-big-tech 的观点是:很多大公司发现他们的 frontend team 之前招到了只会用 React,但并不真正理解平台的人。大概在 2023-24 这个 pendulum 又摆回 fundamentals,而且就这么定下来了。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

设计这一轮有涉及安全吗?CSP、XSS 缓解、SPA 里的 auth token 处理?还是纯聊 state 和架构?

由 AI 翻译,查看原文

ae_andre (Primly starter)

几乎没有。我在聊 collaborative doc 里的用户生成内容时顺带提了句 XSS,对方点了点头,但没有深入追问。重点其实在 state management 和 sync architecture 上。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

你描述的 UI coding 轮几乎和我见过的 Uber mobile 的 iOS take-home 一模一样。时间压力下做点真东西,没有框架的护栏。他们显然在各个平台团队之间都有一套一致的理念。

由 AI 翻译,查看原文