Uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The phone screen began with the interviewer explaining the format of the interview. The first question was related to a coding challenge involving a grid where a robot moves. I was asked to find the shortest path from the top-left to the bottom-right corner. The interviewer encouraged me to think aloud while I approached the solution.
I started by discussing the problem’s requirements, and then I outlined my approach using a breadth-first search (BFS) algorithm for pathfinding. The interviewer suggested that I implement the solution step by step while focusing on edge cases.
After writing the code, I walked the interviewer through it, explaining my thought process and the assumptions I had made. Once I finished coding, the interviewer prompted me with several follow-up questions regarding optimization techniques and alternative approaches to improve efficiency.
Overall, the experience was very positive, and I appreciated the constructive feedback provided by the interviewer.
Technical Questions
- Robot Grid Distance Challenge (DFS, BFS, Dynamic Programming)
Tips & Insights
The interview was interactive, and I found that verbalizing my thought process helped in clarifying my approach. Make sure to consider edge cases and be prepared for follow-up questions on optimization.