The interview process was thorough and challenging, but overall a positive experience.
It began with a recruiter screen, followed by a technical phone interview that focused on coding problems.
The final round consisted of multiple on-site interviews, which included:
The interviewers were friendly and provided helpful hints throughout the process.
Solve a problem involving binary trees (e.g., “Find the lowest common ancestor of two nodes”).
Design a scalable system for a messaging platform.
Behavioral: “Tell me about a time when you resolved a conflict within a team.”
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.