A recruiter from Google found my profile on LinkedIn and contacted me.
We discussed by phone my career interests relative to opportunities at the company. She transferred me to a different person in staffing who represented jobs that were a closer fit to my interests.
The technical lead called me for a phone screen, which consisted of describing what I did. That went well.
I was excited to have an onsite interview in the renowned Building 42. There were two 1:1 interviews in the morning, lunch at the acclaimed free Google cafeteria, and two more interviews in the afternoon.
The questions were challenging and quite technical. The interviewers were great people who I felt I could work with. I enjoyed the chance to meet them.
I got home and contemplated skip lists, spinlocks, and algorithms I could not compose on the whiteboard. It was a great learning experience to better prepare me for the future.
Given a picture of a skip list data structure, implement the algorithm to maintain skip lists:
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.