I was randomly approached by a recruiter via email.
I hadn't even applied yet. It seems that they found my resume on my university's SHPE (Society of Hispanic Professional Engineers) database.
I was asked to send them my latest resume and an unofficial transcript.
They got back to me almost immediately and asked me to fill out a Google Form to schedule a 30-minute call and two 1-hour technical phone interviews.
The call was mostly behavioral; we went over my resume and talked about my previous experience.
The technical interviews were done on Google Docs with the recruiter logged onto the document and on the line at all times.
The turnaround was fairly quick, about two weeks.
The recruiter called me personally to give me the unfortunate news.
You are given a phone keypad (1-2-3; 4-5-6; 7-8-9; x-0-x) and a Knight from a game of chess. Write a program that, given two inputs (int k, int n), outputs the total number of possible combinations of phone numbers of length k that can be generated by moving the Knight starting at the number n.
Given a Sudoku board in a 9 by 9 int array, write a program that checks the board and returns true if it is solved correctly.
The following metrics were computed from 1 interview experience for the Google Software Engineering role in Atlanta, Georgia.
Google's interview process for their Software Engineering roles in Atlanta, Georgia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineering interview process in Atlanta, Georgia.