Uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
During the phone screen, I was asked to solve a problem related to distance in a grid layout. The interviewer provided a brief overview of the problem and asked me to explain my thought process before coding. The problem involved calculating the minimum distance a robot needs to travel to reach a target point from the starting point, considering edge cases where the target might be unreachable.
After discussing my approach, I began coding and was prompted to explain my logic as I worked through the solution. Once implemented, I tested my code with various inputs and discussed the time and space complexity of my algorithm. Overall, it was a good experience that tested both my problem-solving skills and coding abilities.
Technical Questions
- Robot Grid Distance Challenge (Dynamic Programming, Graph Traversal)
Tips & Insights
Focus on explaining your thought process clearly and consider edge cases during problem-solving. Testing your code and discussing its complexity is crucial in demonstrating your understanding.