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

Uber·Software Engineer·Reported Jul 2026
Technical ScreenOnsiteHard

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 interviewers were friendly, the structure was clear, and I could have lunch and talk about the company culture. That day included two coding interviews, two system-design rounds, a bar raiser, and a hiring-manager conversation.

Coding pressure was consistent across the formats, especially when my solutions were only partly working or follow-ups arrived. I did not make it through. What stayed with me was how unforgiving it felt when a solution did not fully land.

Location: Brazil. Overall feedback: Positive. Offer status: No offer.

Published

Curated and edited by PracHub

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Uber
Role
Software Engineer
Rounds
Technical Screen → Onsite
Difficulty
Hard
Date
Reported Jul 2026

Real Uber interview experiences

First-hand reports from Uber candidates — the rounds, the questions they were asked, and how it went.

All 53 Uber interview experiences