Two technical interviews, each around 45 minutes, coding on Google Docs.
The first interview was with a very nice European candidate, focusing on a single tree question. Initially, I was unclear about the problem description and wrote an inefficient solution. We then discussed the complexity of my current code. Following that, the candidate asked me to improve the existing code. I realized there was one condition I hadn't used. Finally, I finished an efficient solution, and they asked me to refactor the code, which I did.
The second interview was with an Indian candidate, covering three technical questions. The phone connection was not very clear, so the candidate wrote the questions down on Google Docs. I finished all of them.
Tree
a. Combination b. Permutation c. DP
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.