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:
Phone interview: 33%
One on one interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
Applied online. Two phone interviews and onsite interview. Phone interviews jumped directly to the coding problems but not very hard. Just basic algorithms. Four rounds onsite interview, not very hard. The atmosphere in google in really good.
I applied through a recruiter. The process took 2+ months. I interviewed at Google in Sep 2014
Interview
I got an email from a recruiter, who forwarded me to another recruiter. She explained to me the interview and hiring process: I would go on-site (in my case, Google Pittsburgh), and have 4 interviews in one day on the white board. I would also get lunch. However, since I could only come later, I had lunch before all of my interviews back-to-back. Each interview was 45 minutes, and the interviewer definitely guided me in the right direction at times.
Interview questions [1]
Question 1
Find the minimum number required to insert into a word to make it a palindrome.
I applied through an employee referral. The process took 3 months. I interviewed at Google in Nov 2014
Interview
Applied online with employee referral. Also talked to an engineer at a university career fair. Was then offered an on-campus (school) interview about a month later, which consisted of 2 45-minute interviews. A couple days after that, I was called on-site in Seattle, which consisted of 3 60-minute interviews. Since I had a competing offer, I was informed of the decision 3 days later by phone, with the recruiter informing me that the hiring committee did not approve of my hire.
The process was really dragged out (considering I originally applied in early September) and they only left me an hour to respond to my competing offer. Google HR can be surprisingly disorganized. For example, half of the interviewers had an outdated copy of my resume on hand, from an application I had submitted 3 years ago.
Interview questions [1]
Question 1
Signed NDA and will respect the NDA. For a new grad, they focus primarily on CS fundamentals, so know your data structures and algorithms well. However, be able to think through your code design in terms of scalability, even if they don't ask you to parallelize the code. I think they test the same concepts as Microsoft does, but I'll summarize the difference between the two companies without revealing any coding questions. Microsoft will ask you questions like, "If apples cost $2 and bananas cost $3, how much does it cost me to buy 3 apples and 2 oranges?" Google will ask you a question along the lines of, "If apples cost $2 and bananas cost $3, and I have a $1 million dollars, how many unique fruit combinations can I buy?" Simply put, Google questions are more in depth and require more thought and finesse, even though the same concepts are used in solving them.