I submitted my resume through the Google website and asked a recruiter if they had received it. They promptly set up phone interviews with two interviewers in Mountain View.
Although I knew I probably should have reviewed my data structures and maybe rescheduled my interviews, as I would be fried after class, I decided to go along with it anyway.
The first interview involved explaining some simple data structures. I failed because I couldn't remember the exact names and structures. After that, I did some problems involving data structures, but was still unsuccessful.
The second interview involved using Java to demonstrate basic operations with data structures. Although I came up with an obvious solution and could describe the complexity, I failed to impress. Needless to say, although both interviewers were pretty nice, I could tell before getting off the phone that they were not going to recommend me.
Take two sorted arrays and find the kth largest element between them. It shouldn't have been difficult, but I failed to come up with a good answer.
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.