After the initial phone screen, which included technical questions and a peer coding exercise, I was invited for an on-campus interview.
This interview included multiple technical rounds, such as system design and whiteboard coding.
What is most important, especially if you are an experienced engineer who has not interviewed for some time, is to study core data structures and algorithms and to practice coding on a whiteboard.
I used the "Algorithm Design Manual" and "CLRS Introduction to Data Structures and Algorithms" as study guides.
It's Google; the team was great and super intelligent, but I ultimately selected a startup for my next and current opportunity.
I won't go into offer details, but I will say that turning down a Google offer is very difficult.
You should never disclose interview questions. If you do, they will end up on a banned list, and the interviewers who know how to use those questions as discriminators for hiring will be forced to find new questions that they are less comfortable with.
This will make it more difficult for future candidates to interview well.
Also, you should be honest and respect any NDAs you sign.
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.