An online programming test consisted of two questions and an online behavioral questionnaire.
A few weeks later, I went to an onsite interview. It consisted of four programming interviews and a lunch with an employee.
Every interviewer basically asked me a very short and sometimes vague question and expected me to code the solution. The questions weren't trivial; they took time to think of the solution and write the whole code on the whiteboard.
Know your graph algorithms well: DFS, BFS, and how to code them in your favorite language.
Given a file system that consists of files and directories, write code that returns the longest path of an image file.
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.