I applied online. I interviewed at Uber (New York, NY)
Interview
Recruiter call that asked a few quick coding questions that were relatively easy. Then coding interview with 1-2 algorithm questions. I didn't make it to onsite unfortunately. Got ghosted by the recruiter after. Definitely takes a lot of Leetcode preparation.
I applied online. The process took 6 months. I interviewed at Uber (Sunnyvale, CA) in Feb 2024
Interview
Unnecessarily long interview process, makes you think the company has no idea of what it wants. Starts with a HR interview where the recruiter asks you technical questions, however the recruiter is not a developer, so they are just trying to catch buzzwords from your mouth. After that, you get a coding exercise with 4 Leetcode style questions (2 easy, 1 medium, 1 hard) for you to solve in 70 minutes. In the next phase you get interviewed by their engineers again and they give you another Leetcode style question. If you manage to pass this phase, congratulations, you're not even halfway through! Now you get 4 more interviews, one with the hiring manager (behavioral questions, explanation of past projects you worked on), two system design interviews and a final Leetcode style interview (because apparently the 5 Leetcode questions in the previous interviews aren't enough).
Interview questions [1]
Question 1
0) HR asks a) What is the time complexity of finding a number on an unsorted array, b) Advantages of using SQL or NoSQL, c) What would you do if you notice a query on your database is taking too long.
1) Number of steps in a grid dfs from a start node to target node where you can only walk in one direction, incrementing both your coordinates or bouncing on the grid wall if not possible to do so.
2) Build a BST from a sorted array of numbers.
3) Leetcode Bus routes problem.
4) Leetcode K Closest Points to Origin.
5) Design Google maps.
Interview is tough and competitive. The interviewers were good. I had 4 rounds. Low level coding, data structures and algorithm, bar raiser and hiring manager. The process was fast and I got the call from recruiter in just few days.