Telephone interview: It was a little weird. The first question had to do with topological sorting, which I was able to solve and code.
The second question was about finding the maximum length pairs of words in a dictionary, which I was also able to answer.
The problem was that the interviewer didn't understand what I was talking about. He made me explain things again and again, even though I had written them down on the shared doc. He was satisfied with my answer at last, the same answer I had been giving him from the beginning, and then asked me to code it.
He also mentioned at the end of the interview that I would be getting a call for the next interview soon. However, they called in a couple of days to tell me that they wouldn't be moving forward with the process.
Nothing too difficult, though the graph question was good.
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.