A recruiter contacted me. After I emailed back, I completed a code sample, which involved solving two simple coding problems in an hour. Next was a technical phone interview, followed by an on-site interview.
They showed me the offices, then placed me in a room for my interviews. The on-site process included:
Interviewers did not communicate with each other but shared a sheet showing what questions and topics had already been covered.
Write a class that can take in an endless stream of numbers, one integer at a time. It can efficiently store the most recent n numbers and report their average in O(1) time.
The following metrics were computed from 18 interview experiences for the Google Software Engineer role in Boulder, Colorado.
Google's interview process for their Software Engineer roles in Boulder, Colorado is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Google's Software Engineer interview process in Boulder, Colorado.