During the remote interview, I was given a problem to solve.
They asked questions as I worked my way through the problem.
I was allowed to select the programming language of my choice.
Given a binary 2D matrix, find the number of islands. A group of connected 1s forms an island.
For example, the below matrix contains 4 islands.
The following metrics were computed from 1 interview experience for the Rivian Software Development Engineer role in Vancouver, British Columbia.
Rivian's interview process for their Software Development Engineer roles in Vancouver, British Columbia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Rivian's Software Development Engineer interview process in Vancouver, British Columbia.