I applied through a recruiter.
I interviewed with the Google recruiter for pretty standard HR-type questions. I then had a technical interview of 45 minutes and a Googliness interview of 45 minutes. The recruiter was great and responsive. He kept me in the loop the entire time and provided me with feedback throughout.
You are designing a system to match players for a game based on skill ratings. Match as many players as possible into valid pairs according to the rating threshold.
The following metrics were computed from 5,754 interview experiences for the Google Software Engineer role.
Google's interview process for their Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process.