Uber · Software Engineer (New Grad)
Uber's new-grad SWE loop is a fairly standard big-tech gauntlet: an online assessment, a coding phone screen, and an onsite of several rounds that mix data-structure coding with a lightweight, product-shaped design discussion. Given Uber's real-time, high-scale, location-based systems, interviewers like problems and conversations that touch maps, matching, and services at scale. Expect solid algorithms plus a check on whether you can reason about a real distributed product.
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Medium algorithms (graphs, geo/grid, heaps, intervals)
- Clean, tested code with clear complexity analysis
- Product-shaped system design (matching, ETA, pricing)
- Scale, caching, and failure reasoning
- Ownership and moving fast on real projects
- Collaboration and clear communication
Common question themes
Graph / grid problems (shortest path, traversal, matching)
Heap and interval problems (top-K, scheduling)
Design a rider-driver matching or ETA service
"How would this scale and where would it break?"
Hash-map and two-pointer array problems
"Tell me about a project you owned end to end"
Modeled on a public Uber new-grad SWE posting