I applied online. The process took 2 months.
First, an interview with an external workforce employee, and then 1 Googleyness interview (Describe a time you disagreed with your manager, etc.) and 1 technical interview. The technical interview had a super hard dynamic programming question. The interviewer was nice and really tried to help with clues in the right direction. During the interview process, my interview was rescheduled multiple times.
Describe a time that you had a disagreement with a manager.
The following metrics were computed from 469 interview experiences for the Google Software Developer role.
Google's interview process for their Software Developer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process.