Uber·Software Engineer·Technical Phone Screen
- Given a string, find the minimum number of characters you need to insert to make it a palindrome.
“This is a DP problem but it's easy to go down the wrong path if you start thinking about it greedily.”
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
“This is a DP problem but it's easy to go down the wrong path if you start thinking about it greedily.”
“This question has a lot more surface area than it looks.”
“This is essentially 'design your own past work from scratch in front of us' and it's way harder than a made-up system design prompt because you can actually be wrong.”
“The basic rate limiter wasn't bad but the follow-ups stacked up fast.”
“The first part is basically a warmup but it sets a trap for the second part.”
“I've seen this question floating around so I wasn't totally blindsided, but actually writing it cleanly under pressure is a different story.”
“This was deceptively open-ended.”
“This question is basically seven questions duct-taped together.”
“This one took me a while to even understand what they were asking.”
“I went with the classic event-based sweep: split each interval into a +1 at start and -1 at end, sort the events, then scan.”