There were four "interviews":
All of the in-person interviews were whiteboard, conversation style, where I wrote functions/code to illustrate my answers.
All were puzzle-type questions.
Many books can help prepare you for this kind of thing.
I don't have a specific one in mind.
I would not say that they were trick questions in any way; they were more algorithm-based.
The following metrics were computed from 28 interview experiences for the Google Software Engineer role in Cambridge, Massachusetts.
Google's interview process for their Software Engineer roles in Cambridge, Massachusetts is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Cambridge, Massachusetts.