I'm graduating college soon, so I went through the university graduate application process. I submitted my initial application, which contained my resume and transcript.
Pretty soon after that, about one to two weeks later, I received an invitation to submit a coding sample and answer some questions on a behavioral/personality questionnaire.
About a week after that, I was put in touch with a recruiter who indicated they wanted to move forward. We then scheduled a phone interview for the following week, during which I spoke with an engineer and worked on a problem or two together in a Google Doc.
About a week later, I heard that the interview went well and that I was moving on to onsite interviews. I communicated my location preferences to my recruiter, and I was then transferred to a recruiter at the campus I preferred.
We scheduled an onsite interview about a week later. I came in for four 45-minute interviews, plus a non-assessed lunch with an interviewer.
About a week after that, I learned my application had passed the hiring committee, and a few days later it passed the administrative committee. Now I'm waiting to speak with my recruiter by phone about my offer.
The entire process was very smooth and enjoyable. Both of my recruiters were responsive and helpful, and all of my interviewers were kind, helpful, and knowledgeable. One interviewer seemed a little awkward; I think he hadn't conducted many interviews and was perhaps a bit nervous. I was pleasantly surprised with how little waiting there actually was, given Google's reputation. Overall, it was a great interview experience.
String manipulation, basic discrete math
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.