I applied for the position online. HR contacted me to schedule a telephone interview. I asked for three weeks' time.
HR sent some general information on how to prepare for interviews. "Programming Interviews Exposed" and tutorials on topcoders.com were included in the reference material.
The telephone interview was one hour long and included three questions. Towards the end, the interviewer asked me to code the algorithm for the last question, but there was not much time left.
An on-site interview was scheduled about 1.5 months later. It consisted of five one-on-one interviews and a lunch interview. Four out of the five interviews involved writing code on the board.
The last interview was a general discussion on how to design a solution for a distributed system that the interviewer explained.
Why do you want to change your job?
The following metrics were computed from 32 interview experiences for the Google Software Engineer role in Pittsburgh, Pennsylvania.
Google's interview process for their Software Engineer roles in Pittsburgh, Pennsylvania is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Pittsburgh, Pennsylvania.