Two technical phone interviews, back-to-back, about 30 minutes each.
I heard back within a week.
The interviewer described a problem and asked how you would solve it. If you weren't sure, it was okay – they would give small hints or prompt for clarification.
The interview process was as much about testing your communication skills and structured thought in problem-solving as it was about "being smart enough to solve the problem."
An algorithms question: Describe pseudocode for finding the largest K elements, given M sorted arrays, each with N elements.
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.