Interview Experiences

Real candidates, real loops: every round, what was asked, and how it ended.

Share yours, earn XP

53 stories

Likes earn the author +10 XP for the first 3 likes each day

UberSoftware Engineer
Sep 2026

Building a Directory Tree and Traversing It with a Manual Stack

The interview lasted 45 minutes. We first went through my resume. I was asked about my most challenging project and the technology stack I normally use, and the interviewer introduced the work of the hiring group. The remaining half hour was for coding. Given a series of file paths, I needed to build a directory tree and find the full path of a file in that tree. Directory names could repeat, but…

RejectedTechnical Screen0
UberSoftware EngineerSenior+
Aug 2026

A Three-Level Robot Path Optimization

In a grid, a robot needs to move from a starting point to a destination. Each move consumes one unit of battery power. Charging cells are distributed throughout the grid, and when the robot reaches one, its battery is recharged to full. The task is to find an optimal path using the following priorities, compared lexicographically: Minimize the number of charging cells used. Minimize the maximum b…

Technical Screen0
UberSoftware Engineer
Aug 2026

Four Onsite Rounds, All About the Follow-Ups

Four rounds, questions weren't hard but the pace was really fast Let me lead with the conclusion: Uber's problems really aren't hard, but they move fast. 45 minutes a round, and the interviewer practically wants you to knock out the main problem in 15 minutes so there's a full half hour left for piling on requirements. It felt less like solving problems and more like sitting in a requirements rev…

Onsite0
UberSoftware EngineerIntern
Jul 2026

OA with a Delivery-Cost, Truck-Collision, and Org-Tree Broadcast Problem

OA Problem 1 There are n cities, each with a deliveryCharge value. Delivering from city i to city j can be costed in two ways: The cost is abs(deliveryCharge[i] - deliveryCharge[j]) If city j is city i's unique nearest city, the cost is 1 The distance between cities is defined as abs(deliveryCharge[i] - deliveryCharge[j]). Given a queries array where each entry is [Start, End], compute the minimu…

Online Assessment0
UberSoftware Engineer
Reported Jul 2026

Uber Software Engineer interview: recursion, tree questions, and full onsite loop

After a recruiter conversation, I moved quickly into coding interviews. Across two interviews, I had two DSA problems: a recursion-based string-manipulation task and a tree question. Both came with follow-up extensions, so each session became a continuing problem-solving stretch rather than one fixed prompt. Later, I had a loop-style onsite day with all interviews on the same day. The interviewer…

Technical Screen0
UberSoftware Engineer
Reported Jul 2026

Uber Software Engineer interview: five coding rounds in almost a month

I completed the interview process but didn't pass. It involved five coding interviews over almost a month, which felt faster than I'd expected. All the questions focused on coding. I wondered whether the standard was aimed particularly at candidates closer to the new-grad track, since they seemed to engage broadly. I don't have much more detail about the individual questions to share. What I did…

RejectedTechnical Screen0
UberData Scientist
Reported Jul 2026

Uber Data Scientist interview: SQL and consumer fraud risk

The interview was centered on risk. I worked through an SQL question and then a confusion-matrix-style question, and I felt technically comfortable with both. The problem came when the discussion moved to consumer fraud risk. I answered, but the reaction suggested that the way I framed the risk analysis and reasoning had not landed. That difference in how we saw the quality of the answer stayed w…

RejectedTechnical Screen0
UberAccount Executive
Reported Jul 2026

Uber Account Executive interview: vendor experience screen

After applying through the website, I was shortlisted and had an initial HR screen. The questions focused on my client-facing experience and how I worked with vendors, including different alcohol vendors and what that looked like in practice. The round was average in difficulty. It was not overly technical, but it did require me to explain real-world vendor and stakeholder work. I did not receive…

HR Screen0
UberData Scientist
Reported Jul 2026

Uber Data Scientist interview: 17-question SQL and aptitude test

My first step was a 60-minute test with 17 questions: two medium SQL questions and fifteen aptitude questions. The aptitude portion felt fairly straightforward, and I think I could have finished it in about half the allotted time. I used more of the clock on SQL because I did not fully solve one problem, then submitted what I had. The process did not continue after that test. The non-SQL portion…

Online Assessment0
UberOperations Manager
Reported Jul 2026

Uber Operations Manager interview experience

After a recruiter screen, I had a one-on-one with the hiring manager and then three business-style interviews built around presenting a case study. The process was long and draining because every round expected real output rather than just discussion. Communication was clear throughout. I did not receive an offer, but the process remained organized and professional, which made it easier to stay e…

0
UberSoftware Engineer
Reported Jul 2026

Uber Software Engineer interview: three timed coding questions

My first major step was an online coding exam with medium-to-hard LeetCode-style questions. There were three questions, with 45 minutes for each one. I had previously tested myself for a fresher-level setup, so the structure did not completely blindside me, but the time pressure still mattered a lot. It tested DSA fundamentals and, honestly, how well I could manage my pace. I did not receive an o…

Online Assessment0
UberSoftware EngineerSenior+
Jun 2026

Phone Screen Then Four Onsite Rounds (Quadtree, Rate Limiter, System Design, Bar Raiser)

A premium story — unlock it to read the full loop.

OnsitePremium0
UberSoftware EngineerNew Grad
Jun 2026

Solved the Clothing-Size Sort Problem and Still Got Rejected

Locked — open it to unlock the full story with XP.

RejectedTechnical ScreenXP0
UberSoftware EngineerSenior+
Jun 2026

Rejected by the First Team, Then Matched to Another

A premium story — unlock it to read the full loop.

OfferOnsitePremium0
UberMachine Learning EngineerSenior+
Apr 2026

Withdrew After a Possible L5A-to-L4 Downlevel

I interviewed for a Sr MLE / MLE role. The whole process was pretty short — in the end, after HR indicated I might get downleveled from L5A to L4, I decided not to move forward, so this is basically a withdrawal report. The first round was mainly a project deep dive. It opened with self-introductions, then the interviewer asked me to walk through a recent representative project. I talked about a…

WithdrewTechnical Screen0
UberSoftware Engineer
Apr 2026

Phone Screen, Four Onsite Rounds, Interviewers Replying to Work Messages

Locked — open it to unlock the full story with XP.

In progressOnsiteXP0
UberSoftware Engineer
Apr 2026

QuadTree Screen That I Ended Early

They asked me how to build a QuadTree. There's a similar problem on LeetCode (the original post referenced it in a garbled, obfuscated way, probably to dodge the forum's keyword filter), but the interview version wasn't limited to just 0s and 1s — the description given was pretty high-level, and I had to implement the data structure from scratch by hand. I'd solved this problem more than once, th…

RejectedTechnical Screen0
UberData ScientistSenior+
Apr 2026

Five Onsite Rounds, One a Surprise Clustering Question

Round 1: past project deep dive. Not much to say about this kind of subjective round. I feel like I explained it well, but that doesn't mean I won't still get rejected. Round 2, coding: we spent 25 minutes going over my resume. The coding question was: given an integer, find the next palindrome integer greater than it. I'd never seen this before. The question is pretty abstract — you can't even e…

Onsite0
UberSoftware Engineer
Apr 2026

A Tournament-Ranking Question and the Interviewer's Wrong Hints

The interviewer's tone was very friendly. For the second question though, I think it's genuinely hard to come up with if you haven't seen something like it before — the corner cases are rough. I went through about six months of interview experience posts and didn't see this question anywhere. It's not even in the LeetCode Uber tag. The problem: [1, 2, 3, 4, 5, 6, 7, 8] represents ranks, where a s…

Technical Screen0
UberSoftware Engineer
Apr 2026

Missed the OA's Iterative-DFS Trick But Still Advanced

Today's technical screen: 5-minute self-introduction, then 20 minutes of coding: Given a 2D grid with empty cells, robots, obstacles, and a target like [1, 1, 2, 2] — this represents each robot's distance to the nearest obstacle in the up, left, down, right directions respectively, indexed accordingly. Output a list of robot locations that fit this criteria. Then a 30-minute deep dive on one of m…

In progressTechnical Screen0

What are interview experiences?

An interview experience is a candidate's own account of a hiring loop — not a question bank entry. It tells you the shape of the process: how many rounds there were, what each round actually tested, how long the gaps between them ran, and what the recruiter said at the end. That context is the part a question list cannot give you.

How to read them

Weight recent write-ups more heavily — interview loops change, often within a year. Read several for the same company and role rather than one: a single account tells you what one interviewer asked, while five tell you what the bar is. Note the outcome badge too, since a rejection write-up usually explains the gap far more precisely than an offer one.

Share your own

Every published experience earns 50 XP, and each of the first 3 likes it receives in a day earns you 10 XP more. Likes must come from established accounts; like-for-like swaps and likes from your own second account are not paid. Write it while the details are fresh — the round order, the exact prompts, and how much time you were given are what the next reader needs.

Share your experience to earn XP