Interview Questions / Uber

Uber Interview Questions & Process

Software Engineering · Product

Updated July 2026

Uber’s core logistics and ride-hailing business relies entirely on real-time spatial indexing, graph routing, and highly concurrent distributed processing. As a result, its technical loops heavily evaluate applied graph theory (which accounts for approximately 28% of all reported questions), streaming data structures, and low-level design patterns.

The cost of walking in unprepared

Uber's process spans 6 distinct stages, often compressed into a single high-pressure loop. Most candidates only find out they weren't ready once the result lands.

Merra: run the Uber interview before it counts

Hope, Merra’s AI interviewer, runs a Uber-style mock out loud — the same question styles, real follow-ups — then scores you on the five dimensions real interviewers use, with a recording and transcript.

  1. 1Sign up freeno card, 3 full interviews in your first week.
  2. 2Take the diagnostic15 minutes with Hope, get your baseline score.
  3. 3Practise Uber-stylecompany-tuned questions, honest feedback, watch your score climb.

No card details required. Your first three interviews are free.

Practise the Uber interview now

3 free interviews. Instant scored feedback. Know where you stand before Uber decides for you.

Start your free interview3 free interviews · no card needed · cancel anytime

The Uber interview process

  1. 1Recruiter Screen. A 30-to-45 minute introductory call assessing basic experience, interest in spatial mobility/gig economy challenges, and logistical details.
  2. 2Online Assessment (OA). A 70-to-90 minute CodeSignal exam featuring 4 algorithmic coding challenges.
  3. 3Business Phone Screen (BPS). A 45-to-60 minute live coding elimination screen on a shared editor focusing on interactive graph-theory or array manipulation problems.
  4. 4Onsite / Virtual Loop. 4 to 6 rounds of 45 to 60 minutes each, including two algorithm coding rounds, one Low-Level Design (LLD) session, one High-Level Design (HLD) session, and a cultural fit round evaluating the "Go Get It" leadership value.
  5. 5Hiring Committee Review. An independent panel reviews all interviewer scorecards to determine the final selection.
  6. 6Offer Discussion. Negotiation and final compensation details.

Real Uber interview questions

As reported by recent candidates. The same styles Hope asks in a Uber-style mock.

Earliest Full Connectivity Timestamp: Given a chronological log of shared rides (e.g., "Timestamp167001: Alice shared with Bob"), return the earliest timestamp when all riders become connected. Follow-up: support dynamic account blocking events that break existing graph connections.
Graphs
Given a list of allowed flight itineraries, write a memoized DFS algorithm to identify the longest route visiting the maximum number of unique cities without repeating edges.
SWE · Algorithms
Implement an encapsulated key-value store using generic types that supports get(K), put(K, V), delete(K), and getRandom operations in strict $O(1)$ time complexity.
SWE · Algorithms
Implement core Linux terminal shell navigation commands (e.g., mkdir, cd, ls, pwd) from scratch utilizing an N-ary Tree directory structure.
Trees
Design a distributed, real-time global Surge Pricing Engine that ingests coordinates, computes localized supply/demand ratios over sliding windows, and pushes rate multipliers via WebSockets.
System Design
[Analytical - Ops] A key marketplace metric dropped 10% week-over-week. Walk me through your step-by-step diagnostic framework to isolate the root cause.
SWE · Algorithms

Prepping alone vs with Merra

Without Merra

  • Read questions, rehearse answers in your head
  • First time answering out loud is the real interview
  • No structured feedback on how you actually come across
  • Find out you weren’t ready from a rejection email

With Merra

  • Practise out loud before the real interview
  • Structured evaluation and feedback after every session
  • Review your session history and track improvement
  • Personalise practice by role, company, and focus areas

Pricing

3 interviews free
then £12.99/mo or £29/quarter · Pro from £29/mo
  • No card details for the free 7-day trial
  • Full scored feedback on every interview
  • Company-tuned mocks for Uber and others
  • Recording and transcript included
  • Cancel anytime
Start your free interview

Uber interview FAQs

Why is a standard DFS algorithm discouraged for directed itinerary optimization in Uber's BPS?

A naive DFS executed from every node leads to redundant exploration of overlapping paths, resulting in a quadratic time complexity of $\mathcal{O}(N^2)$, which fails Uber's production scale requirements. Uber expects an optimized DFS with memoization (Dynamic Programming on Graphs), which reduces the worst-case time complexity to a linear scale of $\mathcal{O}(V + E)$.

Is pseudocode acceptable during Uber's coding rounds?

No. Uber interviewers explicitly evaluate code readability and compilation. Candidates must write fully runnable, edge-case-aware, and syntactically correct code in a shared editor.

How graph-heavy are Uber's software engineering interviews?

Extremely heavy. BFS, DFS, Dijkstra, and Union-Find (DSU) represent over 28% of all reported coding questions because Uber's core dispatch, mapping, and routing services operate on mathematical graphs.

What does the cultural value "Go Get It" test in the behavioral round?

It tests a candidate's bias for action, direct ownership, and comfort with making calculated, data-backed decisions when faced with incomplete information or high levels of operational ambiguity.

Related interview guides

Merra is an independent interview practice platform and is not affiliated with Uber. Interview formats vary by role, region, and year.

Know where you stand

Your first interview with Hope takes 15 minutes and gives you a baseline score. Free, no card, instant feedback.

Start your free interview3 free interviews · no card needed · cancel anytime