Uber·Software Engineer·Onsite - System Design / Architecture
- Design the Uber platform end to end.
“I jumped straight into the matching service and kind of forgot to scope the problem first.”
Large Enterprises
Most of these Uber write-ups come from Software Engineers (407), then Data Scientists (78) and Machine Learning Engineers (65). The most reported rounds are the technical phone screen (387), the system design round (95), the product sense round (46) and the onsite coding round (23).
609 interview notes · updated Aug 2026
“I jumped straight into the matching service and kind of forgot to scope the problem first.”
“Pretty standard opener but I fumbled it more than I expected.”
“I fumbled the opening on this one.”
“I had a decent example ready but I spent too long on the setup and barely got to what I actually did.”
“My first instinct was to brute force check all subarrays for each k and I started explaining that before catching myself.”
“I started with a per-room sorted list of intervals and binary search to find gaps, which felt reasonable.”
“Started fine but didn't reach for a TreeMap on my own.”
“They kept following up.”
“Classic 0/1 knapsack.”
“I started with the class hierarchy and it went fine, Vehicle and Spot and Ticket are all pretty natural.”