I had a quick phone screen, where I wrote pseudo-code in a Google Document. This was followed by a day of in-person interviews.
The phone screen was easy, focusing on object-oriented programming questions. I didn't even finish the exercise, but I was invited to continue.
The in-person interviews were much harder; one question, in particular, I couldn't even begin to solve.
I did not receive an offer, nor did I learn how each interviewer voted on my candidacy. This was frustrating, especially since there were about four or five individual interviewers.
Design a Connect 4 game.
Write Fibonacci's algorithm without recursion (using dynamic programming).
The following metrics were computed from 7 interview experiences for the Google Software Development Engineer role in Seattle, Washington.
Google's interview process for their Software Development Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development Engineer interview process in Seattle, Washington.