All interviews
UberNew grad

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