Candidates applying for Software Engineer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Software Engineer according to 1 Glassdoor interviews include:
Skills test: 33%
Phone interview: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
First round phone interview: 30-minutes. One math question (approximate log (2^10)), one coding question (reverse an input string); Second round phone interview: 30-minutes. One binary tree question (how to read and load a large dataset in the smallest memory)
I applied through a recruiter. The process took 2 weeks. I interviewed at Google (San Francisco, CA)
Interview
The usual staff. 1 phone call from a recruiter, talked about details about me and about the role.
1 technical interview via Skype. asked me some array algorithm questions
Another technical interview via Skye, asked tree questions
I am not from the states that's why I had two Skype calls
I applied through an employee referral. The process took 4 weeks. I interviewed at Google in Oct 2014
Interview
I applied to Google software engineer intern. I asked one Google employee to refer me. After only one day, I was contacted by a Google recruiter. She scheduled an phone interview for me at a day three weeks later. In my interview, there were two rounds, with the first one from 2pm to 3pm, and the second one from 3pm to 4pm (CST). The interview questions are not hard. They are basic string problems. But I didn't answer them well.
Interview questions [1]
Question 1
In a sorted array, find the number of pairs whose sum is less than a given value.