The interviewer gave me coding problems from HackerRank. You can use a programming language of your preference to solve the problem. If your interviewer is not familiar with the language you are using, you'd have to explain your code, in addition to explaining the logic.
Given a two-dimensional boolean matrix, find the number of islands.
An island is a group of connected 1s or a standalone 1.
A cell in the matrix can be connected to up to 8 neighbors:
The following metrics were computed from 22 interview experiences for the Uber Software Engineer role in New York, New York.
Uber's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Uber's Software Engineer interview process in New York, New York.