Uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
I recently had a phone screen interview for a Software Engineer position at Uber. The interviewer introduced themselves and briefly explained the structure of the interview. The first part was focused on behavioral questions, where I was asked about my previous experience, teamwork, and challenges I faced in past projects.
After discussing my background, we moved into the technical portion of the interview. I was given a coding problem to solve, which involved calculating the minimum number of moves required to navigate a robot in a grid to reach a specific point, with certain obstacles in place.
During the coding segment, I explained my thought process, the choices I made regarding data structures, and the complexity of my approach. The interviewer was engaging and provided feedback as I progressed through the problem. After successfully discussing and coding the solution, I answered a couple of follow-up questions related to optimization and edge cases.
Technical Questions
- Robot Grid Distance Challenge (Grid, Dynamic Programming)
Tips & Insights
Be prepared to discuss your thought process clearly and be open to feedback during the coding segment.