It started with an email from a Google recruiter. She was very responsive and helpful in preparing me for the interview. On the day of the interview, she shared her previous interview experiences and offered some sample questions that had been given to other interviewees.
When it came time for the interview, I received an online Google document. The interviewer posted the question: "How would you write a sort routine to ensure that identical elements in the input are maximally spread in the output?"
I worked through the problem, and they asked for the Big O notation for every solution I provided.
How would you write a sort routine to ensure that identical elements in the input are maximally spread in the output?
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.