I was referred by an employee at Google Seattle. Initial contact was made by an Alumni Specialist, as I had previously interned but have a year of industry experience. The specialist determined my project interests and location preference, and then connected me with an appropriate recruiter (in London).
I skipped over the initial tech screen and went straight to an onsite, with an option of interviewing in Seattle (where I was living) or flying to London. I opted for interviewing locally, as I didn't want jet lag to negatively affect my performance. I scheduled it about a month later to allow time to prepare.
A standard day of interviews ran from 10 am to 4 pm. There were:
After the onsite interview, it took about a week to get feedback, which was positive, so I moved into team matching (prior to hiring committee, which is apparently the newest policy). I had team matching calls with 3 teams over the course of a week and a half, before moving into hiring committee.
I received an offer shortly thereafter.
From initial contact by Alumni Specialist to receiving an offer: 84 days. From onsite interviews to receiving an offer: 34 days.
I signed an NDA, so I cannot disclose specific details.
The questions were heavily focused on tree and graph algorithms. They were interesting and not the classic, run-of-the-mill LeetCode questions.
All of my interviewers were engaging and very open to having conversations about the problems, which made solving them much more enjoyable and realistic to day-to-day work.
The following metrics were computed from 96 interview experiences for the Google Software Engineer role in Seattle, Washington.
Google's interview process for their Software Engineer roles in Seattle, Washington is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Seattle, Washington.