Applied through referral.
Contacted by recruiting staff, and surprisingly they decided to bypass the phone screen and schedule an onsite at their Mountain View campus.
Onsite interview was five 1-hour sessions, plus an 1-hour lunch in one of their on-campus cafeterias. All five sessions were algorithm and coding questions. There were no system design or behavioral questions.
Mid to hard Leetcode difficulty level.
After the onsite, I talked to one hiring manager that expressed interest in my profile, and the manager wanted me to join his team. My info was finally passed to the hiring committee a month after my onsite, and that was where my application was declined.
Not terribly surprised given that my performance during the onsite wasn't the greatest, but the Google recruiting process is by far the slowest I have experienced.
Signed NDA.
Coding and algorithm questions that are mid to hard LeetCode level.
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.