Frontend interview guide
Uber
Rides, Eats, Freight, driver apps, maps, dashboards. A frontend culture built around real-time data and operational dashboards.
Frontend engineers interviewing at Uber — React/TypeScript on web, with teams spread across rider, driver, courier, merchant, and internal operations.
Last reviewed 2026-10-04
What they emphasise
- Real-time data — maps, trip progress, dispatch dashboards, pricing.
- Map-centric UI — Uber's web surfaces lean heavily on map interaction.
- Dense operational dashboards — internal ops teams run on them.
- DSA fundamentals — Uber's loop is historically algorithmic even for FE roles.
The loop, round by round
6 rounds. Durations and formats are typical, not guaranteed — confirm the loop shape with your recruiter in the screen.
Round 1
Recruiter screen
~30 minCallWhat it covers
- Resume, level, team orientation.
What they're looking for
- A specific "why Uber, why this team" answer.
Round 2
Technical phone screen
45–60 minLive codingWhat it covers
- An algorithmic problem + often a short JS/UI follow-up.
What they're looking for
- Correctness and complexity named explicitly.
Round 3
Onsite: coding (two rounds)
60 min eachLive coding across two interviewersWhat it covers
- One algorithmic round — commonly graphs, sliding window, or data-structure design.
- One UI build — in Uber's domain (map markers, real-time trip card, pricing panel).
What they're looking for
- Clean complexity reasoning on the DSA side; polished, accessible UI on the build side.
Round 4
Onsite: system design
60 minWhiteboard / shared docWhat it covers
- A frontend-shape prompt in Uber's domain — a live trip dashboard, a real-time map with hundreds of markers, a dispatch operations surface.
What they're looking for
- Real-time primitives treated correctly — WebSockets, reconnection logic, backpressure.
- Map performance treated as a real concern.
Round 5
Onsite: behavioural / 'Uber values'
45 minConversationWhat it covers
- Behavioural stories mapped to Uber's values (post-2017 reset).
What they're looking for
- Specific, STAR-formatted stories.
Round 6
Hiring manager
30–45 minConversationWhat it covers
- Team shape and scope. Your questions.
What they're looking for
- Thoughtful specific questions about the team's current challenges.
What each level expects
The bar you're being measured against — plus the failure modes candidates most often trip on at that level.
SDE 2 / mid
~2–4 yearsShips features end to end with mentorship.
What they expect
- DSA fundamentals and complexity analysis.
- Can produce a working React/TS build in the time allowed.
Common failure modes
- No complexity named — Uber's bar probes it directly.
Senior
~5–8 yearsOwns a technical area, mentors.
What they expect
- A system-design round where real-time primitives are first-class, not an afterthought.
Common failure modes
- A system design that treats a real-time map the same as a static page.
Staff
~8+ yearsMulti-team technical direction.
What they expect
- Peer-level discussion.
- Multi-team leverage.
Common failure modes
- Senior+ output rather than Staff leverage.
How to crack it
Day-of advice. The specific moves that separate offers from no-offers when the content is already in your head.
- 1Prep one map-centric UI build — markers, cluster rendering, hover interactions, a trip-progress overlay.
- 2In the system-design round, lead with real-time primitives (WebSocket, reconnection, backpressure) rather than hand-waving them.
- 3Keep DSA fundamentals sharp — Uber's bar is explicit.
- 4Pre-write behavioural stories mapped to Uber's current values.
How to master it (over months, not days)
The longer-horizon work. These are the habits that pay off at Senior+ bars where cramming visibly fails.
- Build a real-time dashboard end to end with WebSockets. The experience teaches more than reading does.
- Learn Mapbox or Google Maps JS at a working level.
- Study Uber's engineering blog — their H3 posts are a signal of the real work.
- Make a habit of specific numbers in commits and PRs.
Resources
On-site content for the technical prep, plus short-list of external links worth your time.