Round 1: Phone HR
A resume-based interview with some basic questions, like "What is the Big O notation?"
Round 2: Phone Technical
A coding question based on strings:
Given a string "aycvxfz" and a smaller string "fxa", return a pointer to the location of the first letter that occurs in the bigger string from the smaller string.
Coding Problem:
Given a string "aycvxfz" and a smaller string "fxa".
Return a pointer to the location of the first letter that occurs in the bigger string from the smaller string.
For example:
In the case of "aycvxfz" and "fxa", return a pointer to the position of 'a'.
In the case of "abcdef" and "cba", return a pointer to 'a'.
In the case of "csxfbg" and "xgf", return a pointer to 'x'.
The following metrics were computed from 3,728 interview experiences for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.