Uber·Software Engineer·Technical Phone Screen
Jun 2026
Uber software engineer interview with a classic grid traversal problem. Nothing too exotic but it's the kind of question where you either know BFS/DFS cold or you don't, and the pressure of an actual interview has a way of making you second-guess yourself.
- Given a 2D binary grid representing a map of land ('1') and water ('0'), count the number of islands. An island is a group of horizontally or vertically connected land cells, and the grid is surrounded by water on all edges.
“I went with DFS and it worked fine, but I wasted probably two minutes overthinking whether BFS would be more impressive.” The rest of the author's notes on Software Engineer interview at Uber, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post