Uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
I had my phone screen interview with Uber. The interviewer was nice and started with some casual conversation. After that, I was asked to solve a problem on the robot grid distance challenge, which involved finding the shortest path for a robot on a grid that can only move right or down. I was given sample inputs to work with and asked to explain my thought process.
Initially, I suggested a brute-force approach, but the interviewer encouraged me to think about optimizing it. After discussing the idea of dynamic programming, I wrote down my recursive solution first and then transformed it into an iterative approach.
Once I implemented the code, the interviewer asked several follow-up questions about the time and space complexity of my solution. He seemed satisfied with my approach and then moved on to some behavioral questions about my previous experiences and how I handle teamwork under pressure.
Overall, it was a good experience, and I felt comfortable discussing my thoughts throughout the interview. I’m eagerly waiting for their feedback.
Technical Questions
- Robot Grid Distance Challenge (Dynamic Programming, Recursion)
Tips & Insights
- Be prepared to discuss optimization strategies for your solutions.
- Practice explaining your thought process clearly.
- Expect behavioral questions about teamwork and past experiences.