uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of multiple rounds, focusing on problem-solving and algorithmic challenges. The format included coding exercises and discussions about previous projects. Each round lasted approximately 45 minutes.
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 the problem requirements and constraints before jumping into coding.
- Practice similar grid and dynamic programming problems to build confidence.
- Communicate your thought process clearly during the interview, as it helps interviewers gauge your problem-solving approach.