The process went well but the coding test was not typical. I didn't prepare well at that time. There was a system design test. The a couple of rounds were easy and the others were not.
I applied online. The process took 3 months. I interviewed at Uber in Jun 2025
Interview
The process began with a 90-minute OA. It consisted of two medium-to-hard algorithm questions. The format was close to what I had seen while practicing on Hack2Hire, so that platform turned out to be quite helpful for simulation-style prep. I also regularly practiced DSA using LeetCode and followed curated guides like NeetCode to brush up on core patterns.
After the OA, I was invited to a technical phone screen with one engineer. The interviewer shared a coding problem on a collaborative editor. We spent most of the time on the solution, going over edge cases, optimization ideas, and time complexity analysis. The environment was friendly but fast-paced, so thinking out loud and communicating clearly helped.
For company-specific prep, I searched recent Uber interview questions using Hack2Hire, LeetCode Discussion, and 1point3acres. These resources were great for spotting trends in problem types and interview focus areas.
Interview questions [1]
Question 1
Implement a function that tracks the minimum number of platforms needed at a train station given arrival and departure times. After solving it, we discussed edge cases like overlapping intervals, and I was asked to explain the time and space complexity of my approach.
I applied online. I interviewed at Uber (Amsterdam)
Interview
Full interview cycle comprised of three technical interviews and a business interview.
Screening was leetcode hard, but emphasis on work process. Technical interviews were medium, emphasis on edge cases, clarification questions and thought process. Business interview focused a lot on previous project work.