Uber · Tier F

Uber coding interview — the patterns you should actually drill.

TL;DR

Uber's loop is 4–5 rounds: two coding, one system design, one behavioral, and one 'design and implement' round where coding and design are combined. L5+ adds an architecture round.

Top 5 patterns at Uber

These patterns show up most often in publicly-reported Uber loops. Master the first three before you move on.

  1. #1
    Graph BFS / DFS

    Breadth-first for shortest unweighted paths; depth-first for exhaustive traversal.

  2. #2
    Heap & Priority Queue

    A data structure that returns the min or max in O(log n) per operation.

  3. #3
    Interval Sweep

    Sort events by time, sweep a line, maintain an active set for overlap questions.

  4. #4
    Dynamic Programming

    Break an overlapping-subproblem problem into a recurrence and cache results.

  5. #5
    Topological Sort

    Linear ordering of a DAG consistent with its dependencies.

System design

Uber system design leans heavily on geo-partitioning, real-time dispatch, and consistency-under-contention problems (e.g., surge pricing, marketplace matching).

Behavioral

Uber's cultural values rotate — stay current. Stories about shipping under ambiguity and raising the bar on engineering rigor reliably land.

Uber quirk

Expect one round that mixes coding and design into a single 60-minute session. Budget time explicitly.

Frequently asked questions

What patterns does Uber ask in coding interviews?
Most-reported patterns in Uber loops: Graph BFS / DFS, Heap & Priority Queue, Interval Sweep, Dynamic Programming, Topological Sort. These 5 patterns cover the majority of the coding rounds.
How long is a Uber interview loop?
Uber's loop is 4–5 rounds: two coding, one system design, one behavioral, and one 'design and implement' round where coding and design are combined. L5+ adds an architecture round.
What is unique about Uber's interview?
Expect one round that mixes coding and design into a single 60-minute session. Budget time explicitly.
What does system design at Uber look like?
Uber system design leans heavily on geo-partitioning, real-time dispatch, and consistency-under-contention problems (e.g., surge pricing, marketplace matching).
How should I prepare behaviorally for Uber?
Uber's cultural values rotate — stay current. Stories about shipping under ambiguity and raising the bar on engineering rigor reliably land.
How many weeks of prep do I need for a Uber onsite?
Most candidates benefit from 8–12 weeks of structured prep: 4 weeks on pattern fluency, 4 weeks on timed practice, and 2–4 weeks on mock interviews and Uber-specific topics.

Drill the Uber pattern distribution.

Start with the diagnostic. We'll weight your loop toward the 5 patterns above.