I had a phone technical interview, then progressed to an onsite interview. This included five 1:1 interviews where I coded on a whiteboard, and I was given a brief tour of their office. Everyone was very nice, cordial, and willing to answer questions.
I then had four brief phone calls with different interested teams. These calls primarily involved them explaining their team's work and answering any specific questions I had. A couple of days later, I received a call stating I was matched.
The interviews were challenging, but not as difficult as I had anticipated. It's important to communicate with your interviewer; they are very open and willing to assist as much as possible. Review your algorithms and complete practice questions extensively.
They also tailor some questions to your specialty if you've specified one. For example, as I primarily have front-end experience, two of my five interviews were more front-end focused.
Standard computer science questions, revolving around coding with data structures and problem-solving.
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.