uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of multiple rounds, including a coding challenge and system design discussion. The coding challenge focused on algorithmic problems, while the system design portion assessed the candidate’s ability to design scalable systems.
Technical Questions
- Robot Grid Distance Challenge (Grid, Dynamic Programming)
Given a grid of size m x n, return the shortest distance from the top-left corner to the bottom-right corner, where you can only traverse right and down. You may move only to a cell that has a value of 0. The grid contains 0s (empty cells) and 1s (blocked cells). If there is no path, return -1.- Example:
Input: grid = [[0,0,1],[0,0,0],[1,0,0]]
Output: 4
- Example:
Tips & Insights
Focus on understanding grid traversal algorithms and dynamic programming principles. Practice similar problems to gain confidence in solving them under time constraints.