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 Alex Chen, 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.
Practice these live with InterviewChamp.AI
Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.
Practice these live with InterviewChamp.AI →Related interview-prep guides
HackerRank Tech Interview Guide 2026: What It Tests, How It Tracks You, and the Modern Setup
HackerRank is still the volume leader in first-round technical screens for 2026 tech hiring. A browser-sandboxed coding environment that logs every keystroke, paste event, and tab-focus change inside its own tab. This guide covers what it tests, the boundary of what it can and cannot detect, and how a modern desktop setup pairs with a HackerRank session without leaking into the screen-share.
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 tracks during your session, and how a modern desktop setup pairs with it without showing up in proctored recordings.
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 a modern desktop AI setup pairs with it without showing up in the screen-share.