My friend, who works there, referred me, resulting in two phone interviews.
They reviewed my resume and called me soon after.
I then had two back-to-back technical phone interviews.
I would expect to answer real-world programming questions, not just the typical algorithm questions.
If you had a list of appointments, where each appointment has a begin time, an end time, and a boolean hasConflict, how would you efficiently go through them and set the hasConflict boolean for each? You cannot assume they are sorted in any way. Keep in mind that one appointment may be very long, etc.
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.