I had two rounds of phone interviews.
In the first round, the interviewer asked me about my current experience, motivation to work at Google, etc. I believe this was mostly to get an understanding of who should be interviewing me.
In the second round, the interview was mostly technical. I was asked some coding questions, questions about memory management, and data structures.
I was asked a question about the following:
If a user types in an n-digit number on the telephone, how do you write a function to deduce if the number constitutes a valid word?
For example, if the user enters 123, can a valid word be made out of (a/b/c) + (d/e/f) + (g/h/i)?
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.