Uber - interview guide

Uber interview questions - a complete guide

Uber's online assessment questions are reported to read like real-world problems, followed by DSA and OOP design. Here is how to prepare for all of it.

Language:EnglishHinglish

About Uber

Uber is a global ride-hailing and delivery company with large engineering centres in Bengaluru and Hyderabad - working on maps, pricing, payments and matching.

This guide covers 13 Uber interview questions with answers - what each question checks and how to answer it - plus the Uber interview process, round by round, a 7-day preparation plan for freshers, tips and the mistakes to avoid.

Uber hiring process

  1. Online assessment

    Usually 3 questions, in a real-world style.

  2. Technical rounds

    DSA (graphs, binary search) and OOP/low-level design (such as a vending machine).

  3. Hiring manager

    Resume, projects and behavioural.

Uber does not publish its India fresher interview process in detail (as of our check). This is based on candidate reports - many of them for experienced roles, so the fresher process can differ. Confirm with the recruiter.

Sources (checked 16 October 2026): Uber Careers. Hiring processes change - read the official notice before you apply.

Uber interview questions and answers

DSA

  1. 1.Convert a number into another base.

    What they're checking
    Base conversion has been reported in the OA.
    How to answer
    Keep dividing by the base and read the remainders in reverse; use letters for digits above 10.
  2. 2.Find the cheapest route between two cities (weighted graph).

    What they're checking
    Graphs - tied to Uber's domain.
    How to answer
    Dijkstra - (cost, node) in a min-heap; update each node's best cost.
  3. 3.When was the maximum overlap of ride requests?

    What they're checking
    Intervals.
    How to answer
    Sort events with +1 at a start and -1 at an end; the maximum of the running sum.
  4. 4.Search for an element in a sorted rotated array.

    What they're checking
    A binary search variation.
    How to answer
    At each step see which half is sorted, and whether the target lies in it.

OOP and design

  1. 5.OOP design of a vending machine.

    What they're checking
    Reported in interviews.
    How to answer
    States (idle, has money, dispensing), Product, Inventory, Payment. The State pattern keeps transitions clean.
  2. 6.How would you find nearby drivers quickly?

    What they're checking
    Geo data.
    How to answer
    Divide the map into a grid/geohash; check the drivers in the rider's cell and the cells around it.
  3. 7.What could simple surge pricing logic look like?

    What they're checking
    Product + system thinking.
    How to answer
    The ratio of demand (requests) to supply (drivers) in an area; a price multiplier when demand is high, with limits.
  4. 8.Design a class for trip fare calculation.

    What they're checking
    Clean OOP.
    How to answer
    Base fare + distance + time + surge; each part a separate strategy so new rules can be added.

Hiring manager

  1. 9.Explain your project on a whiteboard.

    What they're checking
    Project whiteboarding has been reported.
    How to answer
    Boxes and arrows: components, data flow, and your part - in five minutes.
  2. 10.Tell me about a time you decided with little data.

    What they're checking
    Judgement.
    How to answer
    What you knew, what the risk was, how you reduced it, and the outcome.
  3. 11.Why Uber?

    What they're checking
    Motivation.
    How to answer
    An interest in real-world logistics, maps or marketplace problems - specific.
  4. 12.Tell me about a time a plan failed - what did you do?

    What they're checking
    Adaptability.
    How to answer
    What went wrong, what you changed, and what you learned.
  5. 13.You disagreed with someone on the team - how did you resolve it?

    What they're checking
    Collaboration.
    How to answer
    Talking with data and deciding together - STAR.

7-day preparation plan for the Uber interview

  1. Day 1: Graphs - Dijkstra, BFS.
  2. Day 2: Binary search variations.
  3. Day 3: Intervals and the sweep line.
  4. Day 4: OOP design - vending machine, fares.
  5. Day 5: A high-level design of geo/matching.
  6. Day 6: Project whiteboarding and hiring manager stories.
  7. Day 7: A three-question mock OA.

Preparation tips

  • OA questions are long - read the problem carefully.
  • Special attention to graphs, intervals and binary search.
  • Understand the state and strategy patterns for OOP design.

Mistakes to avoid

  • Rushing through a long problem statement.
  • Giving only class names in OOP design, without behaviour.
  • Explaining your project without a diagram.

Frequently asked questions

What is the Uber online assessment like?

Commonly 3 questions that read like real-world problems.

How many technical rounds are there at Uber?

Reports usually mention DSA and OOP/LLD rounds, then the hiring manager.

Does Uber India hire freshers?

On-campus and intern hiring has been reported.

What has been asked in Uber's LLD round?

One report mentions designing a vending machine.

Ready for your Uber interview?

Practise these questions with Cuelyte AI: add your resume, type a question and get a clear answer in your own words - in English, Hindi or Hinglish. Free to start.