These are pretty standard algorithmic questions asked by all big companies, covering data structures, algorithms, and all that jazz.
Make sure you know Big O notation and have read "Cracking the Coding Interview" or "Elements of Programming Interviews." Those are the classic books that everyone uses to prepare.
I don't have much else to say here; it should all be available online.
I can't answer this as I signed an NDA.
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, 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 Mountain View, California.