Interview Experiences

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

Share yours, earn XP

21 stories

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

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
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
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
UberData ScientistNew Grad
Apr 2026

Two Rounds on Marketplace Experimentation, Then a Rejection

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

RejectedTechnical ScreenXP0
UberData ScientistNew Grad
Mar 2026

Econ PhD, Two Phone Screens, Then a Verbal Offer

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

OfferOnsiteXP0
UberData ScientistNew Grad
Feb 2026

Econ PhD Track, Phone Screens to a Three-Round Onsite

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

OfferOnsiteXP0
UberData ScientistIntern
Feb 2026

Rejected in Both Full-Time and Intern Loops

I got rejected for both their full-time and intern positions — the intern process was rejected after the second (final) round, and the full-time process was rejected after the first round. I don't know what the interviewers were looking for; I felt like I answered every question, and communication went smoothly enough. For the full-time role, the first round jumped straight into a case study afte…

RejectedOnsite0
UberData Scientist
Feb 2026

Rejected After a Round Full of Interruptions

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

RejectedTechnical ScreenXP0
UberData Scientist
Feb 2026

An In-Place Coding Question and a Deep ETA Case Study

Part 1: Coding Given an integer array, move all zeros in the array to the front while keeping the relative order of all non-zero elements unchanged. Requirement: it must be done in-place. Part 2: Case Study Business scenario: Uber wants to evaluate the business value of lowering ETA (the estimated time for a driver to arrive at the pickup location). What metrics would you look at? From a business…

Technical Screen0
UberData Scientist
Jan 2026

A Move-Zeroes Coding Question and an ETA Case Study

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

Technical ScreenXP0
UberData Scientist
Jan 2026

A Move-Zeros Coding Problem and an ETA Business Case Study

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

Technical ScreenXP0
UberData Scientist
Jan 2026

A CDF Coding Question, Constant Interruptions, and a Second Round That Never Happened

The coding question was: given a PDF, compute the CDF. Then the case question was about designing an ETA system — what you need to consider. This was my first interview, and I found this interviewer's style was completely different from the paid mock interviews I'd done before. When I did mock interviews before, several people advised me not to think out loud while talking — better to take a minu…

RejectedTechnical Screen0
UberData Scientist
Jan 2026

CDF Coding, ETA System Design, and a Second Round That Never Happened

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

RejectedTechnical ScreenXP0
UberData ScientistSenior+
Dec 2025

Diff-in-Diff, Switchback Design, and a Causal Inference Deep Dive

Sharing an interview. I'm guessing I failed. Uber Staff Scientist. Coding + experimentation The first part was data manipulation. I was given a pandas DataFrame and had to convert a column's type from string to int. There was a missing value that needed to be imputed using a simple average. After those two steps, I had to compute a diff-in-diff. The experimentation part was pretty relaxed. He ask…

Technical Screen0
UberData ScientistSenior+
Nov 2025

Two Brutal Phone Rounds on Airport Supply and Demand

Overall impression: this one was really hard. First there was a 15-minute recruiter call — a quick chat about my current job, why I was looking, and visa/status questions. They said the interview process would be laid out in a follow-up email. The phone interview was two rounds total, one hour each. Round 1: coding (SQL and Python), plus a case study. The SQL question was built around drivers and…

Technical Screen0
UberData Scientist
Oct 2025

Four Onsite Rounds, Rejected on Analytics and Bar Raiser

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

RejectedOnsiteXP0
UberData Scientist
Oct 2025

Two Tech Screens, Screwed Over by My Own Round 2 Interviewer

Two rounds of tech screens at Uber — tl;dr, I got screwed over by one of my own. Sharing this for those who come after. Round 1: coding and case study. The coding part was simple Python scripts, nothing like an LC medium, I blew through it in 15 minutes. The case study asked about the various downstream effects of a change in rider ETA, and how I'd design an experiment for it — we went from suppl…

Technical Screen0
UberData Scientist
Oct 2025

Rejected After a Tough BPS Round With AB Testing, an ML Case, and Coding

I have a master's degree and 1.5 YOE as a DS at a pretty chill, low-pressure company. Even though I got rejected, this was still one of the best interview experiences I've had. HR Screening They asked about my background on my resume, my visa/status situation, and my willingness to relocate. Then they asked why I was interested in the role, what tech stack I use day to day, etc. They also introdu…

RejectedTechnical Screen0
UberData ScientistSenior+
Oct 2025

Network Effects, IV Assumptions, and a String-Matching Question

Last month I interviewed for a senior DS role at Uber, so I'm sharing it here. There were two technical rounds, each an hour long. They covered past projects and some case studies. Overall the difficulty wasn't that high, but I kept feeling like we weren't quite on the same wavelength — I probably wasn't giving the answers they were looking for. The first round was with a DS director, who asked a…

Technical Screen0
UberData Scientist
Oct 2025

Phone Screen Pairs a Quick Coding Question with a Full A/B Testing Case Study

Before the interview, Uber's recruiter sends over some documents to help you prepare — a rough outline of the interview process, what knowledge you should study, and a bunch of links to help you get familiar with Uber's products. The first round is a one-hour phone screen. It starts with talking about the team and about yourself, then a 20-minute easy-difficulty coding question, then a case study…

Technical 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