Duration: 45 minutes Details: The phone screen was conducted by a Google software engineer. It involved a technical interview focused on data structures and algorithms. I was asked to solve two coding problems on a shared online editor. The interviewer was friendly and provided hints when necessary. Key topics included binary trees and dynamic programming.
Duration: 1 hour Details: This was a more in-depth technical interview. The interviewer presented a complex problem involving system design and coding. The problem required a good understanding of distributed systems and optimization techniques. I had to explain my thought process and write code to solve the problem. The interviewer also asked questions to probe my understanding of scalability and performance considerations.
Duration: Full day Details: The onsite interview consisted of five rounds, each lasting about 45 minutes. The rounds were a mix of coding, system design, and behavioral questions.
The following metrics were computed from 3,728 interview experiences for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.