It's usually two phone screens, and then an on-site interview. The on-site interview is one day long and consists of six interviews with a lunch break. Nothing is really extraordinary about it. The interviewers are pretty relaxed but well-organized. They keep track of time for you but won't push you.
The only suggestion I would give is: don't drink too much coffee. By the end of the day, you will be over-caffeinated and may screw up your last interview(s).
The questions are all pretty straightforward. You need to know your data structures and algorithms, just the usual stuff:
...
The following metrics were computed from 344 interview experiences for the Google Software Engineer role in New York, New York.
Google's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in New York, New York.