uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The coding question for the phone screen was about a Robot Grid Distance Challenge. The interviewer provided a problem statement where a robot is supposed to find out the shortest distance between two points on a grid while avoiding obstacles. I discussed my thought process with the interviewer and talked about different approaches like Breadth-First Search (BFS) and Depth-First Search (DFS). After explaining my choice of algorithm, I wrote the code in Python. The interviewer asked clarifying questions throughout, and I made sure to test my function with sample inputs. They seemed pleased with my problem-solving approach and coding skills. I concluded the interview by asking insightful questions about the team culture and ongoing projects, which garnered positive feedback. Overall, it was a good interaction and a fair chance to showcase my skills.
Technical Questions
- Robot Grid Distance Challenge (BFS, Grid)
- Fibonacci Tree Path Calculation Using Preorder Numbering (DFS, Binary Tree, Math)
- Tree Distance Sum Problem (Tree, Dynamic Programming)
Tips & Insights
- Discuss your thought process openly with the interviewer.
- Be prepared to explain your choice of algorithms and data structures.
- Testing your code with sample inputs can demonstrate thoroughness.
- Asking about team culture and projects can leave a positive impression.