The interview process went according to how it is described online elsewhere. As I was local and referred by a current employee, the HR initial interview was in-person and pro-forma.
The actual technical interview was a few weeks later, scheduled at my convenience. I prepared a lot but still found the questions very hard. I was able to write code for most of the answers, although in one question on recursion I got stuck and could not formulate the algorithm. The interviewers were very helpful and friendly. I guess my answers were not quite the top-tier of software engineering that Google requires, and I did not get an offer.
But it was a learning experience, and I expect that the programming studying I did in preparation will make it easier for other interviews.
To prepare, I read the following books:
There were 5 technical questions. Four were coding and one was a systems design question.
One question was:
Given a schedule of flights, can you write an algorithm to count the minimum number of planes needed?
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.