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
HackerRank OA
2 DSA problems (Medium–Hard). 90 minutes. Automated scoring. Arrays, Trees, DP, Graphs. Focus on optimal solutions — partial marks for brute force.
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.
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.
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.
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.
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
| Topic | Frequency | Difficulty | Uber Context |
|---|---|---|---|
| Graphs (BFS/DFS/Dijkstra) | Very High | Medium–Hard | Route optimization, geo-spatial nearest driver queries |
| Arrays & Two Pointer | Very High | Medium | Surge pricing windows, trip analytics |
| Trees & BST | High | Medium | Spatial data (quad trees for geo-indexing), priority scheduling |
| Dynamic Programming | High | Medium–Hard | Route cost optimization, multi-stop trip planning |
| Heaps / Priority Queues | High | Medium | Nearest driver queries, order prioritization |
| HashMaps & Hashing | Medium | Easy–Medium | Geo-hashing for location lookup, deduplication |
| Sorting & Searching | Medium | Easy–Medium | Driver rating sort, binary search on distance |
| Tries | Medium-Low | Medium | Auto-complete for destination search |
System Design — Uber India Topics
| Design Topic | Uber Relevance | Key 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
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
Real Uber India Interview Questions
DSA Questions
Practice Uber-style interviews with AI feedback
Start Free Trial on PrepflixUber India Salary 2026 — Bengaluru
| Role | CTC Range | Base Pay | RSU (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
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
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
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