I was approached by a recruiter for an open position in the Google Cloud Team.
The interview process had four rounds, each 45 minutes long:
Round 1 (Problem Solving): Given two lists of strings, find the set of strings from the second list which are a trans-addition of strings from the first list.
Round 2 (Problem Solving): Given a matrix of size N x M, find the number of paths to go from the bottom left to the bottom right corner of the matrix. You can only move in three directions: diagonally upward right, right, and diagonally downward right.
Round 3 (Problem Solving): Given an Android app with a list of APKs and the Android version it supports, partition all the android versions based on the unique set of APKs.
Round 4 (Googliness): A cultural fitment with basic behavioral questions based on your work expectations, leadership abilities, etc.
The following metrics were computed from 2 interview experiences for the Google Software Engineer II role in Bengaluru, Karnataka.
Google's interview process for their Software Engineer II roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer II interview process in Bengaluru, Karnataka.