The process started with a coding challenge, followed by two phone screens. Then, I went through team matching. They tried to match me with teams whose work I would enjoy. I spoke to one manager and accepted their offer.
Part 1: Rotate by 90 degrees an NxN square matrix.
Part 2: Now, let's say the NxN matrix is in memory in an array of size N^2. Same as Part 1, rotate the matrix now.
Part 3: Now, solve for the NxM case (this one is not easy).
The following metrics were computed from 2 interview experiences for the Google Software Engineering Internship role in Mountain View, California.
Google's interview process for their Software Engineering Internship roles in Mountain View, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineering Internship interview process in Mountain View, California.