I was contacted by an HR recruiter and scheduled a phone call.
We discussed possible positions matching my research and engineering background.
As an outcome, a phone interview was scheduled a week after the initial contact.
The phone interview was designed to assess my problem-solving skills and basic coding knowledge through specific algorithm and data structure problems.
Two days after the phone interview, I was notified of an invitation to the on-site interview.
The on-site interview consisted of six one-on-one interviews:
I felt they were evaluating my thinking process, the initial quality of my algorithms and data structures, and my ability to develop solutions further in terms of computational complexity, running time, memory usage, and so on.
Hash table, binary search tree, ...
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.