Uber L3 vs L4 vs L5A Interview: What Each Level Is Tested On (Prep Checklist)
Every jump at Uber roughly doubles your pay, but every level is tested differently. At Uber India, L5A pays about 4× what L3 pays.
This page is a simple checklist: find your level, tick the boxes, and practise on the InterviewSkool pages linked in each section.
Pay at Each Uber Level (India)
| Level | Rough match | Typical total pay / year | Main thing they test |
|---|---|---|---|
| L3 | Entry (about Amazon SDE-1) | ≈ ₹35 L | Coding that runs, tested by you |
| L4 | Mid (about Amazon SDE-2) | ≈ ₹72 L | Coding + system design + working with people |
| L5A (Senior) | Senior (about Amazon SDE-3) | ≈ ₹1.39 Cr | Deeper design, trade-offs, owning your past work |
| L5B, L6 (Staff) | Next steps up | ≈ ₹2.11 Cr, ≈ ₹2.70 Cr | Not covered here |
Medians from levels.fyi for Uber India, updated 6 Nov 2026. "Total pay" means salary + bonus + stock, averaged per year. Your offer can be higher or lower by team, city and stock.
Why this matters: if you prepare for L4 the way you'd prepare for L3, you'll get an L3 offer. That's about ₹36 L a year less for the same job hunt. The level is decided by how you answer, not just whether you solve the problem.
How the Uber Interview Loop Works
- Before the loop: an online coding test or a phone screen. Reports say the online test is often on CodeSignal (a timed coding site). For new grads it is often about four problems in roughly 70 minutes.
- The loop: Uber doesn't publish its rounds. Candidates report anywhere from 3 to 6 sessions, so treat the count as "usually a handful", not fixed. Expect coding rounds, a design round from L4 up, and a manager round.
- Coding: interviewers often like code that actually runs, and that you test yourself with an example.
- System design: usually from L4 up, often on Uber-style problems: ride matching, live location, surge pricing. New grads are less likely to get one.
- Hiring manager round: about 75 minutes on how you work with people and lead, often judged against Uber's values.
- The bar raiser: an engineer from a team that is not hiring you. Guides say it is often a deep dive into one project you built: your decisions, the impact, what went wrong, and what you did versus what you handed to others. It is reported to decide close cases.
Start here on InterviewSkool:
- A step-by-step prep planner built around your dates (sign in first): InterviewSkool prep planner
- How to talk about your own projects and why this company: why this company
L3 Checklist: Coding That Runs
What they check: can you solve medium problems, write code that works, and explain your thinking while you do it? Usually an online test, then a few coding rounds.
- I can solve medium problems on arrays, strings, hash maps, trees and graphs in about 30 minutes.
- I can finish several problems in one sitting under a timer (practise with a clock, like an online test).
- I know the basics of dynamic programming (1D and simple 2D) and BFS / DFS on graphs.
- I run and test my own code with a small example and an edge case (empty input, one element, duplicates).
- I talk out loud: I say my idea and the time/space cost, then code. No silent typing.
- I ask 1–2 clarifying questions before coding (input size? sorted? duplicates allowed?).
- I have 2–3 stories about a project I built: what I did, a bug or setback, and the result (college or internship projects are fine).
Practise on InterviewSkool (free):
- 50 real Uber coding questions (4 easy, 27 medium, 19 hard)
- Full DSA problem list by topic
- Topic guides: arrays & strings · hash maps · two pointers · sliding window · trees & graphs · BFS vs DFS · dynamic programming · heaps
- How to tell a project story: STAR method
Red flag: code that looks right but was never run, or going silent for 10 minutes. At L3 that reads as "can't be trusted to ship".
L4 Checklist: Design and People
What they check: everything from L3, plus can you design a system on a whiteboard and work well with others? Usually coding + a system design round + the manager round.
- I still solve medium problems cleanly, and a few hard ones with hints.
- I've practised at least 5 full designs out loud, 45 minutes each, starting with requirements and rough numbers.
- I know the Uber-style ones: finding nearby drivers, live location updates, surge pricing (raising prices when demand is high).
- I can explain the building blocks in plain words: cache, queue, database sharding (splitting data across machines), load balancer.
- I have a story about owning a feature end to end: the problem, my design, the launch, the numbers after.
- I have a story about working with someone difficult or a team that disagreed with me, and how it ended.
- I can describe one project deeply, including what I did myself and what I handed off (the bar raiser may ask).
Practise on InterviewSkool (free):
- 12 system design problems reported by Uber candidates (Sept 2025 – Sept 2026), each with a full solution
- Start with these case studies: nearby drivers (Uber) · nearby search · surge pricing · live location · food delivery (all case studies)
- The building blocks: what is system design · caching · message queues · sharding · load balancing · SQL vs NoSQL
- Stories for the manager round: tell me about a time
Red flag: naming tools ("Kafka, Redis, Kubernetes") without saying why. Or stories that say "we did" and never "I did".
L5A Checklist: Senior, Depth and Ownership
What they check: the same rounds, but deeper. Candidates report design going further into failures, scale and trade-offs, and the bar raiser digging hard into what you did versus what your team did.
- In design rounds I drive the interview: I pick the hardest part myself and go deep without being asked.
- For every big choice I give two options and why I picked one (e.g. "push vs pull", "strong vs eventual consistency").
- I talk about what breaks: a busy city with too many cars on one server, a region going down, retries causing duplicate rides, and how I'd notice (metrics, alerts).
- I can design for very large scale: many cities and regions, constant location updates, cost.
- I can walk through one big project for 30+ minutes: why I chose it, what went wrong, the numbers, and what I did versus delegated.
- I have a story about changing another team's plan with data, not rank.
- I have a story about handling an outage: what happened, what I did, what I changed so it doesn't happen again.
- I have a story about growing other engineers, since the manager round is about leadership.
Practise on InterviewSkool (free):
- Harder case studies with deep dives: surge pricing · Uber · cache hot keys · payment system · duplicate requests
- Trade-off guides: CAP theorem · consistent hashing · rate limiting · ID generation
- Leadership stories: showing leadership
Red flag: a perfect diagram with no trade-offs. Or a project story where you can't say what you decided. At L5A that reads as a strong L4.
Your Story Bank
Uber has no list of named principles to memorise like Amazon does, but its interviews often lean on the same themes. Write 6–8 stories and reuse them. Each one should fit the STAR shape: Situation → Task → Action (what you did) → Result (with a number). Pick the right size of story for your level.
| Theme | L3 story | L4 story | L5A story |
|---|---|---|---|
| Project deep dive (what I did) | A college or intern project, in detail | A feature I owned, launch to metrics | A large project, with my part vs the team's |
| What went wrong | A bug I found and fixed | A production issue I debugged | An outage I led and the fix that stuck |
| Working with people | Helped a teammate who was stuck | Worked through a hard teammate or team | Got two teams to agree on one plan |
| Disagreement | Disagreed politely and stayed friendly | Disagreed with my manager, with data | Changed another team's plan |
| Impact and numbers | Made something faster or simpler | Moved a metric after a launch | Moved a metric across many users or teams |
| Leading and growing others | Explained something to a new joiner | Mentored an intern | Grew engineers, ran interviews |
Full guides: behavioral questions · tell me about yourself · why this company
Quick Self-Check: Which Level Are You Ready For?
| Question | L3 | L4 | L5A |
|---|---|---|---|
| Can you solve a medium coding problem in 30 min, out loud, and run it? | must | must | must |
| Can you design "find nearby drivers" in 45 min? | nice | must | must |
| Do you give 2 options and a reason for every big choice? | – | nice | must |
| Can you talk about one project for 30 min, including what went wrong? | nice | must | must |
| Can you say clearly what you did versus what others did? | nice | must | must |
| Do your stories show you changed other teams' minds? | – | nice | must |
If you can't tick every must for the level you're applying to, that's your prep list. Go back to that level's section above.
A Simple 4-Week Plan
| Week | L3 | L4 / L5A |
|---|---|---|
| Week 1 | 15 Uber easy + medium questions; write 2 project stories | 10 Uber coding questions; learn caching, queues, sharding |
| Week 2 | 15 more: trees, graphs, DP; timed sets of several problems | 3 case studies out loud (nearby drivers, surge pricing, live location) |
| Week 3 | Timed practice: 2 problems in 60 min, running your own tests | 5 of the 12 Uber design questions; write your project deep dive + outage story |
| Week 4 | 2–3 full mock interviews | 2–3 full mock interviews at your target level |
Want a plan built around your own dates and weak spots? Sign in first, then use the InterviewSkool prep planner.
Test Yourself at Your Level Before Uber Does
Do a mock interview with Alex, our AI interviewer. Coding mocks, and system design mocks at SDE-2, SDE-3 or Staff level, with a score out of 100 and feedback on exactly what kept you from the next level. Your first demo interview is free.
Try it at interviewskool.com · Uber questions: coding · system design
Pay figures are levels.fyi medians for Uber India (updated 6 Nov 2026) and change over time. Round counts and round contents are candidate-reported, not official; each team runs its loop a little differently. InterviewSkool is not affiliated with Uber, and this is not an official Uber document.

