I applied online. The process took 4 weeks.
It was straightforward. I filled out the application and was approached by a third-party recruiter for a HackerRank assessment. After that, in a few days, I got scheduled for 2 rounds of interviews. One was algorithmic and the other was behavioral.
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.