Applied online in September.
Received a snapshot test and questionnaire later that day.
Heard back within a week, but didn't receive an interview request for three weeks.
After another three weeks, I was told they couldn't schedule the interview during any of my dates, and it got moved back to the end of November.
Apart from audio quality issues, the interview went well, and the two interviewers were very polite and helpful.
Roughly one month later, my recruiter requested I complete another interview. This one was scheduled much faster and seemed significantly harder than the first set of interviews.
After two weeks, I was told I had passed the hiring committee and was invited to the host matching stage.
I received a request for a host interview in mid-February (about three weeks after I started host matching) and received an offer the following Monday.
Part 1: Write a function called extendedIndexes that takes a word and returns the indexes where the word was extended. Extended means that the character repeats 3 or more times.
Part 2: Write a function called isExtendedDictionaryWord that checks if an extended word is actually a dictionary word when you compress it down.
The following metrics were computed from 482 interview experiences for the Google Software Engineer (Internship) role in United States.
Google's interview process for their Software Engineer (Internship) roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in United States.