Company hubs /

Uber system design interview prep

Real-time marketplaces, geospatial data and streaming.

Hiring processes vary by role, level, team and year. This is a general outline compiled from publicly shared candidate reports and company career pages, not insider information. The practice prompts are exercises in each company's product domain, not actual interview questions.

Interview process

  1. 1

    Recruiter screen

    Role fit and logistics.

  2. 2

    Technical screens

    Coding and problem solving.

  3. 3

    Onsite / virtual loop

    Coding, system design and behavioural rounds for most engineering roles.

  4. 4

    Review

    Feedback consolidated; level and team decided.

What they tend to emphasise

Real-time matching and dispatchGeospatial indexingEvent streaming and exactly-once concernsSharded storage for high write volumeDynamic pricing and supply-demand balancing

Practice prompts

  • Design a ride-hailing dispatch system.
  • Design surge pricing for a marketplace.
  • Design live ETA computation.
  • Design a food delivery order and courier assignment system.
  • Design a payments ledger with idempotency.

Resources

Learning paths & practice

Community experiences (0)

No experiences shared yet. Be the first to help the next candidate.

Share your Uber interview experience

What happened in each round? (50+ characters)

Describe topics, not confidential material.

Please do not share anything covered by an NDA or any identifying details about interviewers. Every submission is reviewed.