I applied online, and a recruiter contacted me the next day. After a phone screen, a phone interview was scheduled, which went well.
The interviewer asked me to design a system with given criteria. I was able to define the system and write functions with optimal time and space complexities within 45 minutes. Thus, I was asked for an onsite interview.
There were five one-on-one interviews, each lasting 45 minutes. All interviewers asked questions on data structures and algorithms. Most of the questions were hard, and a couple of questions could be found in the LeetCode hard section.
I performed well in three out of five rounds, but was completely clueless in two of them. I received a rejection two days later.
My advice to aspiring Googlers:
Questions on DP, Backtracking, Graph theory, and OOD.
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.