The first round is a coding test. One easy and one medium-level LeetCode question are asked.
The second round consists of two 45-minute phone interviews. These interviews were purely algorithmic coding questions, which you had to code in a Google Doc using C++, Java, Python, or JavaScript.
For a given string, check whether it is "smashable".
Smashable means whether a word can be reduced to a single character, which is in your predefined dictionary of words. Every intermediate word during the reduction should also lie in the dictionary.
For example: Given: SPRINT PRINT PINT PIT IT I
The following metrics were computed from 482 interview experiences for the Google Software Engineer (Internship) role in United States.
Google's interview process for their Software Engineer (Internship) roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in United States.