I applied online. I interviewed at Uber (Amsterdam) in Dec 2025
Interview
Online Assessment and 2 online technical interviews about Data Structures and Algorithms problems, easy to medium on leetcode, one hour each including introduction, coding and writing input to test the code.
2 initial screenings
1 onsite - 3 coding, 1 behavioral
The interviews were all with the team I eventually joined, all were leetcode easy to mediums. The process took about 2 months total and there was good visibility into the processes from the recruiter.
Interview questions [1]
Question 1
Graph traversal - BST traversal but required the optimal solution
Phone Screen:
One coding question
Passed to onsite.
Onsite Round 1 (Coding):
Two problems. First was "LRU Cache" - literally the most common question ever.
Second was a graph problem about finding shortest path in weighted graph.
Onsite Round 2 (Coding):
String manipulation and tree traversal.
System Design.
Used Gotham Loop for prep and 3 out of 5 questions were exact matches
Interview questions [1]
Question 1
"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, working with difficult teammates.