Taro Logo

Software Engineer Interview Experience

January 16, 2026
Positive ExperienceGot Offer

Process

Phone Screen: One coding question. Passed to onsite.

Onsite Round 1 (Coding): Two problems. The first was "LRU Cache", which is literally the most common question ever. The second was a graph problem about finding the shortest path in a weighted graph.

Onsite Round 2 (Coding): String manipulation and tree traversal.

System Design: Used Gotham Loop for prep, and three out of five questions were exact matches.

Questions

Design a data structure that supports insert, delete, and getRandom in O(1). Design Uber's ride matching system. Behavioral: Standard questions about conflict resolution, technical challenges, and working with difficult teammates.

Was this helpful?

Interview Statistics

The following metrics were computed from 527 interview experiences for the Uber Software Engineer role.

Success Rate

17%
Pass Rate

Uber's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.

Experience Rating

Positive48%
Neutral24%
Negative27%

Candidates reported having good feelings for Uber's Software Engineer interview process.

Uber Work Experiences