The interview process consisted of three rounds in total.
Round 1 – JavaScript Fundamentals
The first round focused on core JavaScript concepts. The interviewer asked a plain vanilla JavaScript question that tested understanding of the event loop, callbacks, and asynchronous behavior.
One of the key parts of the question involved using setTimeout with callbacks and reasoning about the order of execution.
Example type of discussion:
How setTimeout works in the event loop
Difference between synchronous vs asynchronous execution
Understanding callback execution order
Predicting console output timing
The interviewer expected a strong explanation of:
How the call stack
Web APIs
Callback queue
and event loop
interact in JavaScript.
Unfortunately, I wasn’t able to fully answer the question to the interviewer’s expectations, so I did not move forward to the remaining rounds.
Interview questions [1]
Question 1
Callbacks and setTimeout related vanilla Js questions
I applied online. I interviewed at Uber (San Francisco, CA) in Apr 2026
Interview
The interview included 1 hour and 20 minutes discussing previous projects, technical challenges, and experience, followed by a 40-minute session focused on solving a coding and problem-solving exercise during interviews.
Interview questions [1]
Question 1
Design a multi-level parking lot system that supports parking for both bikes and cars. The system should provide functionality to park a vehicle, unpark a vehicle, and locate the assigned parking slot.
I applied for the job via linkedin, they did not even called me, I tried to reach them out, but no response at all. Then I tried send my CV to other contacts. Also the application was weird, asking so many test results i never heard before even exists.