Two 45-minute interviews were conducted. The interviewer was 15 minutes late and asked questions sporadically. Some questions were rephrased multiple times, making it difficult to follow. The algorithmic questions were easy to provide brute-force solutions for, but I was required to offer more than one solution. The challenging aspect was not knowing which direction to pursue for more optimal solutions.
How do you select words randomly and proportionally from a word list?
Another question was that there was a class defined as "final". What will happen if I instantiate this class?
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.