10 Uber Software Engineer (New Grad) Interview Questions (2026)
Uber's new-grad SWE loop in 2026 is a recruiter screen, an online coding assessment, a technical phone screen, and a 4-5 round virtual onsite covering coding, system fundamentals, behavioral, and a hiring-manager conversation. Uber is rideshare, food delivery, and logistics at scale; expect dispatch, ETA, and marketplace questions.
By Sam K., Founder, InterviewChamp.AI · Last verified
Loop overview
New-grad candidates report a 5-8 week timeline in 2026. Online assessment (2 problems, ~75 minutes), then a 1-hour phone screen. Onsite: two coding rounds, one system fundamentals round, one behavioral, one hiring-manager round. Stack is Go, Java, Python, and TypeScript.
Behavioral (4)
Tell me about a time you scaled something or made it faster.
Frequently askedOutline
STAR. Pick a real moment — class project, side project, internship. Show the before/after, what you changed, why it helped. Quantify. Uber operates at global scale; perf and scale signals matter.
Why Uber?
Frequently askedOutline
Tie to a specific product (Uber, Uber Eats, Uber Freight) or to scale-engineering challenges. Mention if you have used Uber and noticed product details. Concrete > abstract.
Describe a time you had to deal with a stressful or ambiguous situation.
Frequently askedOutline
STAR. Uber's culture has historically valued hustle. Pick a real moment of pressure. Show that you stayed calm and structured, prioritized, and resolved. End with reflection.
Tell me about a time you challenged a decision or process.
Frequently askedOutline
STAR. Pick a real moment. Show how you raised the concern, the conversation, and the outcome. Uber values disagree-and-commit.
Coding (LeetCode patterns) (3)
Given an array of integers representing wait times, find the longest streak of decreasing wait times.
Frequently askedOutline
Single pass tracking current streak length; reset on non-decrease. Track max. O(N) time, O(1) space. Walk through with a mixed array.
Implement a function that returns whether a number is a happy number (sum of digit squares eventually reaches 1).
Occasionally askedOutline
Repeat the digit-square-sum operation. Use a seen-set to detect cycle (not happy). Or use Floyd's tortoise and hare. O(log n) per step. Walk through with 19 (happy) and 4 (not happy).
Given a list of intervals representing driver shifts, find peak coverage at any time.
Occasionally askedOutline
Sweep line: events at start (+1) and end (-1), sort by time, walk and track running sum. Max sum is peak coverage. O(N log N) for the sort. Walk through with a few intervals.
Technical (3)
Design a service that calculates ETA for a driver-to-rider pickup.
Frequently askedOutline
Concept-level. Inputs: current driver location, pickup location, real-time traffic. Approach: graph-based shortest path (Dijkstra or A*) on a road network with edge weights = traffic-adjusted travel time. Discuss caching by (origin region, destination region), update frequency, and ML-based corrections. Uber's actual problem.
Implement a function that returns surge multiplier for a region based on supply-demand ratio.
Frequently askedOutline
Concept-level. Simple: max(1, demand / supply * scaling). Discuss caps, smoothing over time, and the fairness/transparency tradeoff. Walk through with a couple of scenarios.
Given a graph representing a city's roads, find the shortest path between two intersections.
Frequently askedOutline
Dijkstra's algorithm. Priority queue keyed by distance. Walk through with a small graph. Discuss A* as an extension when target is known (admissible heuristic = euclidean distance). Edge weights = travel time.
Uber interview tips
- Uber is geospatial + scale. Brush up on graph algorithms (BFS, Dijkstra, A*) and sliding-window / sweep-line patterns.
- Behavioral rounds value bias-for-action, ownership, and structured thinking under pressure.
- Stack is Go, Java, Python heavy. Coding rounds are language-agnostic.
- Uber engineering blog has solid content on scale and ML systems. Read one before the loop.
- Compensation per Levels.fyi 2026 is solid Bay Area new-grad. Equity has 4-year vest with 1-year cliff.
Frequently asked questions
How long is Uber's SWE new-grad interview process in 2026?
Most reports show 5-8 weeks from recruiter outreach to offer.
Does Uber ask system design for new-grad SWE?
Light system fundamentals appear (dispatch, ETA, simple service design). Full distributed-systems is for mid-level and above.
What language should I use for Uber interviews?
Whichever you know best. Go, Java, Python, JavaScript/TypeScript are all accepted.
Is Uber remote-friendly for new-grad?
Uber operates a hybrid model with hubs in San Francisco, NYC, Seattle, Amsterdam, and others. Confirm with your recruiter.
Does Uber sponsor visas for new-grad SWE?
Uber has sponsored H-1B and OPT in past US cycles. Confirm with your recruiter for 2026.
Related interview-prep guides
HackerRank Tech Interview Guide 2026: What It Tests, What It Records, and How to Practice
HackerRank is a browser-based coding-assessment platform that tests algorithms, SQL, and role-specific skills, and records every keystroke, paste, and tab-focus change inside its own tab. As of the 2026 hiring cycle it is still the volume leader in first-round technical screens. The way through it is recognizing the problem shapes it keeps asking, under a timer, and taking the test yourself.
CodeSignal GCA for Tech Interviews in 2026: The Complete Guide
The CodeSignal General Coding Assessment is a 70-minute, four-task timed test scored on a 600 to 850 scale, used as a filter by Goldman Sachs, Capital One, Robinhood, Brex, and a growing list of tech and finance employers. This guide breaks down what it tests, how it scores, what it records during your session, and how to practice for it.
CoderPad Live Coding Interview Guide (2026): What the Pad Tracks and How to Walk Through It Cleanly
CoderPad is the default live-coding environment for human-led technical interviews in 2026. Used by YC startups, FAANG-tier teams, and most of the tech mid-market. The pad records every keystroke, every paste event, every language switch, and offers an interviewer scrub-back feature most candidates never realize exists. This is what CoderPad tracks, how the live session compares to async assessments, and how to walk through a live round cleanly.