The interview comprised three rounds.
All three focused on Data Structures and Algorithms. One of them included a 15-minute Googleyness round.
Googleyness is Google's behavioral round.
First Round: Build a probabilistic map which maps keys to a list of values. Whenever the user tries to access a key, it returns a random value from the list, which is then deleted with the same probability as the other values.
Googleyness:
Second Round: There is a lock and a password with the keys: {1, 2, 3, 4, 5}. I was asked to generate all possible passwords using these keys. In one step, a person can press multiple (possibly zero) keys. Find all possible passwords.
There is an unsorted array with the condition that abs(index_current - index_sorted) <= k, where k <.
The following metrics were computed from 116 interview experiences for the Google Software Engineer role in Bengaluru, Karnataka.
Google's interview process for their Software Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Bengaluru, Karnataka.