The process took about two months. I was contacted by a recruiter after an employee referred me.
After speaking with me for about an hour about my past work experience, the recruiter decided to fly me out for an onsite interview, bypassing the usual phone coding interview.
I had five whiteboard interviews: four coding and one SE. Four of the interviewers were pleasant, while one was cold, though not mean. His problem was the most involved, and he basically took notes on my progress while reminding me that time was running out and I'd better write faster.
My last interviewer, for some reason, didn't think he was supposed to interview me until someone else informed him. He wasn't very organized but was quite nice. He gave me a relatively easy problem because he started the interview late. The other three interviews were well-timed and the most enjoyable.
I had a graph traversal problem I didn't recognize until it was too late.
The following metrics were computed from 49 interview experiences for the Google Software Engineer role in Sunnyvale, California.
Google's interview process for their Software Engineer roles in Sunnyvale, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Sunnyvale, California.