Uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview started with an introduction of myself, followed by the interviewer explaining the structure of the interview. The first question was around the “Robot Grid Distance Challenge”. For this problem, I was given a grid and a robot that can move right or down from the top-left to the bottom-right corner. The challenge was to find the shortest path the robot can take. After discussing the problem statement, I shared my thought process and began coding.
The interviewer was engaging and provided hints when I seemed to be on the wrong track. I implemented a depth-first search solution with memoization, optimizing it later to achieve better performance. After completing the coding portion, we went over the code together, analyzing its complexity and discussing potential edge cases and how my solution would handle them effectively. The interviewer appreciated my thought process and understanding of the problem. The session concluded with some behavioral questions regarding my past experiences. Overall, it felt positive, and I hope to hear back soon!
Technical Questions
- Robot Grid Distance Challenge (Dynamic Programming)
Tips & Insights
- Be prepared to discuss your thought process and approach to problem-solving.
- Engage with the interviewer and ask clarifying questions if needed.
- Review edge cases and performance considerations for your solution.