One phone interview, lasting about 45 minutes. My recruiting contact sent preparatory materials and explained the process beforehand. The interviewer opened by asking about a project on my resume; the rest of the time was spent on a couple of technical problems. I wrote code in a shared Google Doc while talking on the phone. The questions required writing algorithms involving bit manipulation.
Google flew me to Mountain View for on-site interviews after I passed the phone screen.
Four one-on-one on-site interviews, each approximately 45 minutes long. Coding was done on a whiteboard. Three interviews focused primarily on algorithms/data structures; the other involved object-oriented programming (OOP). Each interviewer had their own style, but the overall atmosphere was informal and collaborative.
The interviews were back-to-back. After the first two, a different employee accompanied me for lunch and to answer my questions.
NDA on interview questions. You are provided with lots of information about the types of questions you'll receive and how to prepare.
The following metrics were computed from 38 interview experiences for the Google Senior Software Engineer role in Mountain View, California.
Google's interview process for their Senior Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Google's Senior Software Engineer interview process in Mountain View, California.