The interviewer, over the phone, asked me to describe an algorithm to find the intersection of two arrays of integers. They also asked me to write pseudocode in a shared Google Docs session.
I got the algorithm right the first time, though perhaps not the most efficient immediately. With further prompts from the interviewer, I nailed all his questions and presented an improved algorithm.
I was then asked a couple of questions about the hardest things to test, along with some other OOP questions. That was it. He said, 'That's good' a couple of times.
At the end, I felt I would at least get called for an on-site interview. However, I was told within two days that they did not have anything that fit my profile currently. Not sure what ticks Google!
Intersection of two numerical arrays
Hardest things to unit test
The following metrics were computed from 4 interview experiences for the Google Senior Software Engineer role in Boulder, Colorado.
Google's interview process for their Senior Software Engineer roles in Boulder, Colorado is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Google's Senior Software Engineer interview process in Boulder, Colorado.