Interview Guide 2026

Uber India Interview Preparation
Complete SDE Guide 2026

Everything you need to crack Uber India SDE interviews — HackerRank OA, DSA, take-home assignment, ride-sharing system design, norms culture, and Bengaluru salary data.

Updated May 2026 17 min read SDE-1 / SDE-2 Bengaluru
Uber India Interview Preparation 2026

Uber's Engineering Hub in India

Uber's Bengaluru engineering center is one of their largest globally, with 1,000+ engineers working on core Uber products used worldwide — not just India. Teams in Bengaluru own critical services: Driver Supply, Maps & Routing, Payments, and Uber Eats infrastructure.

Uber is known in India's engineering community for:

  • Near-FAANG compensation — one of the highest-paying non-FAANG employers in Bengaluru
  • High technical bar — interviews are rigorous with a take-home assignment similar to Atlassian
  • Global product ownership — India engineers work on global-scale problems
  • Norms-based culture — unique values framework based on explicit cultural norms

Uber India Interview Process

Round 1

HackerRank OA

2 DSA problems (Medium–Hard). 90 minutes. Automated scoring. Arrays, Trees, DP, Graphs. Focus on optimal solutions — partial marks for brute force.

Round 2

Technical Phone Screen

30-minute video call with a recruiter/engineer. Brief DSA problem + background screening. Acts as a qualifier for the take-home assignment.

Round 3

Take-Home Assignment (3 hrs)

Build a mini-system in your own environment. Tests required. Code quality and extensibility are evaluated by reviewers — often stricter than live coding.

Round 4

Technical Discussion

Live walkthrough of your take-home. Explain design decisions, handle follow-up constraints, discuss trade-offs, and extend the solution in real-time.

Round 5

System Design

HLD for ride-hailing, location services, or payments. Expected for all roles (even SDE-1 gets a lighter version). Geo-spatial data structures often appear.

Round 6

Hiring Committee / Norms

Culture + behavioral round using Uber's norms framework. Past experience, cross-functional collaboration, and handling ambiguity are assessed.

DSA Topics — Uber India Frequency

TopicFrequencyDifficultyUber Context
Graphs (BFS/DFS/Dijkstra)Very HighMedium–HardRoute optimization, geo-spatial nearest driver queries
Arrays & Two PointerVery HighMediumSurge pricing windows, trip analytics
Trees & BSTHighMediumSpatial data (quad trees for geo-indexing), priority scheduling
Dynamic ProgrammingHighMedium–HardRoute cost optimization, multi-stop trip planning
Heaps / Priority QueuesHighMediumNearest driver queries, order prioritization
HashMaps & HashingMediumEasy–MediumGeo-hashing for location lookup, deduplication
Sorting & SearchingMediumEasy–MediumDriver rating sort, binary search on distance
TriesMedium-LowMediumAuto-complete for destination search
🗺️
Geo-Spatial Data Structures — Uber's Unique Topic Uber asks about geo-spatial indexing more than any other Indian interview. Study: Geohashing (divide earth into grid cells, encode as string), Quad Trees (recursive spatial partitioning), and K-D Trees (nearest neighbor search in 2D). Know how Uber uses geohash for driver-rider matching.

System Design — Uber India Topics

Design TopicUber RelevanceKey Concepts
Driver-Rider Matching Core product Geohash-based search, real-time availability, matching algorithm, supply-demand balancing
Real-time Location Tracking Trip lifecycle GPS updates (high frequency), Kafka for event stream, client-side smoothing, battery optimization
Surge Pricing Engine Revenue optimization Real-time demand/supply ratio, dynamic pricing tiers, user communication, abuse prevention
ETA Prediction System User experience ML pipeline, traffic data integration, historical patterns, real-time recalculation
Payment Processing Revenue Multi-method payments, split fare, idempotency, driver payout system, reconciliation
Ride State Machine Trip management States: requested → matched → driver_en_route → started → completed. Failure handling at each state.

Classic Uber System Design Questions

1
"Design Uber's driver-rider matching system" Handle 5M+ concurrent users, real-time geo-matching, edge cases: no drivers available, surge, cancellations.
2
"Design a real-time location tracking system for Uber drivers" 100K+ active drivers sending GPS every 5 seconds. Low latency reads for map rendering and matching.
3
"Design Uber's surge pricing calculation system" Real-time supply-demand monitoring, geographic granularity, smooth price transitions, avoiding user abandonment.
4
"Design a routing system for multi-stop UberPool trips" Optimize pickup/dropoff order for multiple riders, real-time re-routing, ETAs per rider.

Uber Take-Home Assignment — What to Expect

Uber's take-home is 3 hours long and typically involves implementing a working ride-hailing mini-system or a geo-spatial problem. Past problems have included:

  • Mini cab booking system: request ride, assign driver, trip states, fare calculation
  • Nearest available driver search using a simplified geo-index
  • Driver earnings and trip history system
  • Basic surge pricing calculator given supply/demand signals
Uber Take-Home Tips (1) Write comprehensive tests — Uber's reviewers pay special attention to test coverage. (2) Design for extensibility: "If we add carpooling, does your design support it?" (3) Include a brief README with how to run and extend. (4) Use dependency injection for testability. (5) Handle edge cases: no drivers available, fare calculation overflow, concurrent bookings.

Real Uber India Interview Questions

DSA Questions

1
Find the K nearest drivers to a rider given a list of (lat, lng) coordinates Max-heap of size K, Euclidean distance or Haversine formula, O(n log k).
2
Given a city grid, find the minimum cost path from source to destination (Dijkstra) Modified Dijkstra with edge weights representing traffic/time. Classic Uber routing framing.
3
Implement a trip-matching algorithm: given N riders and M drivers, maximize matches with minimum total distance Bipartite matching or greedy nearest-neighbor. Hungarian algorithm for optimal matching.
4
Sliding window: max demand in any K-minute window across a city Classic sliding window max (monotonic deque), framed as surge pricing data analysis.

Practice Uber-style interviews with AI feedback

Start Free Trial on Prepflix

Uber India Salary 2026 — Bengaluru

RoleCTC RangeBase PayRSU (4-yr)
SDE-1 (L3)₹35 – 60 LPA₹25–40L₹15–30L
SDE-2 (L4)₹55 – 90 LPA₹40–65L₹25–50L
Senior SDE (L5)₹80 – 130 LPA₹60–90L₹40–70L
Staff Engineer (L6)₹120 – 180 LPA₹80–120L₹60–100L
Principal Engineer (L7)₹160 – 250 LPA₹100–150L₹90–150L

Uber India pays near-FAANG rates in Bengaluru. RSUs are a significant portion of compensation and have performed well historically. Annual performance reviews can result in level-ups that significantly increase compensation.

3-Month Uber India Preparation Plan

Month 1

DSA + Geo-Spatial

  • Graphs: BFS, DFS, Dijkstra — 30 problems
  • Arrays, Trees, Heaps — 35 problems
  • Study Geohashing, Quad Trees, K-D Trees
  • Daily: 2 LeetCode medium/hard
Month 2

Take-Home Prep + System Design

  • Implement 2 cab-booking style problems (with tests)
  • Study Uber engineering blog (DistributedSystems, Geospatial)
  • Practice 4 ride-hailing system design problems
  • Uber Norms: prepare STAR stories for each norm
Month 3

Full Loop Mocks

  • 2 timed take-home assignments
  • 2 full mock interview loops (DSA + design)
  • 1 mock norms interview
  • Deep dive: review weak areas from mocks

Frequently Asked Questions

How many rounds does Uber India interview have?
Uber India interviews typically have 4–6 rounds: HackerRank OA, Technical Phone Screen, Take-Home Assignment (3 hrs), Technical Discussion of the assignment, System Design, and a Hiring Committee/Norms round.
What is Uber India SDE-1 salary in 2026?
Uber India (Bengaluru) SDE-1 CTC ranges from ₹35–60 LPA in 2026, including base salary, RSUs, and performance bonus. Uber pays near-FAANG rates in India.
What system design topics does Uber India ask?
Uber India system design focuses on ride-hailing domain: driver-rider matching, surge pricing, real-time location tracking, ETA prediction, and payment processing. Geo-spatial data structures (geohashing, quad trees) appear more frequently than at most other companies.
Does Uber India have a take-home coding round?
Yes. Uber's process includes a 3-hour take-home assignment. Code quality, tests, and clean design are rigorously evaluated. A live Technical Discussion follows where you explain and extend your solution.
Pranjal Jain - Prepflix Founder
Pranjal Jain

IIT Kanpur alumnus, software engineer, and founder of Prepflix. Has mentored 5,000+ engineers for top product company interviews across India.