I initially submitted my resume online for the position of Software Engineer at Google.
About two months later, I received a call from HR asking if I was still looking for a job and if I was interested in a position at Google. I said yes and listed a number of positions I was interested in: Research Scientist, Software Engineer, and User Design Scientist.
Two days after the call, I received an email stating that my resume would fit the position of Software Engineer and I was scheduled for a technical phone interview three days later.
The interviewer was nice and polite. I gave a first answer to the puzzle, but he wasn't really satisfied with the answer. I got stuck for 20 minutes and didn't get much help from the interviewer.
The interview lasted 45 minutes. I was given 10 minutes at the end to ask him questions about his job, life at Google, etc. Then he hung up the phone in a manner that let me know I wouldn't go through to the next step.
Two days after the interview, I received an email from HR stating that I was rejected.
The question was the following. I'm rephrasing it to make it clear for everyone to understand:
The questions are:
Example:
Randomly sorted: New York -> London San Francisco -> Hong Kong Paris -> New York London -> San Francisco
Sorted: Paris -> New York New York -> London London -> San Francisco San Francisco -> Hong Kong
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.