I applied online.
After about 4 weeks, I received a call back from an internal recruiter.
An initial step was to fill out a form that served as a self-evaluation of skill sets, rating my top-level language proficiency.
Another 2 weeks passed, followed by another phone call to invite me to an on-site interview, scheduled for a 4-hour afternoon.
While on-site, I had three blocks of interviews, each lasting 45 minutes. The questions were related to algorithms, sorting, Big O notation, and dealing with large datasets. Little was asked about previous experience or real-life problems.
Given two files that each have a list of words (one per line), write a program to show their intersection.
The following metrics were computed from 2 interview experiences for the Google Java Software Engineer role in Mountain View, California.
Google's interview process for their Java Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Google's Java Software Engineer interview process in Mountain View, California.