Intern applicants have rated the interview process at Google with 3.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 79.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 1 day. I interviewed at Google (Los Angeles, CA) in Dec 2011
Interview
Two 45 minute phone Interviews were conducted. If you pass the phone interviews, then you participate in a host matching process. Host matching process consists of you and different teams at the company seeing if you're a good fit for each other. If the team wants you and you want the team, then you will be able to work at Google.
Interview questions [1]
Question 1
Find the max value in an array. The array is "semi-sorted". Here is an example:
{ 1 3 4 7 9 10 12 13 12 6 3 }
As you can see, the array increases and then decreases at one point (13).
I applied online. The process took 3 months. I interviewed at Google in Oct 2013
Interview
This is my third time applying to Google. I talked with them at the career fair and submitted my resume online. (I also had a Google employee submit my resume as well) I got an email the next day asking to schedule two 45-minute technical interviews over the phone. Both involved coding through Google Docs. The first one was okay and covered standard CS algorithms and data structures questions. The second interviewer forgot to call me, but we rescheduled for the following week. His interview consisted of a scenario pulled from a specific skill listed on my resume, and he watched as I described the design, implementation, and testing of that concept.
I received an email within about a week notifying me that I had passed the interview process and was moving on to the host-matching process. Google sticks you in this large pool of candidates from which potential hosts search for you based on a preference form that you fill out. They can also see your interview Google Docs. After about three weeks, I was notified that two teams were interested in interviewing me. I had both phone calls, and really liked one of them but the other one not so much. Regardless, my interviewer told me that both teams didn't see me as a good fit for the team. I was thrown back in the pool.
About one week later I got another email from my recruiter saying that someone was interested in me working on his team. I had a phone call with him and was notified within a few days that I got the job.
As I expected, the process is extremely long, but if you're patient, it could work out.
Interview questions [1]
Question 1
Unfortunately I cannot detail the specifics because I signed an NDA, but I will say that the questions were not terribly difficult provided that you are familiar with the standard interview questions for CS interviews and that you know all the skills you list on your resume. They definitely tailor the interview to what you list on your resume, so don't lie about that.
I applied online. The process took 4 weeks. I interviewed at Google
Interview
First the HR contacted me, discussed the procedure of interviewing and project matching. The two 45-min interviews were scheduled. Coding were done in a shared Google Doc. After the phone interview, I was informed that I passed the technical interview and moved into host matching step. Two people from two teams called me but did not match well with me.
Interview questions [1]
Question 1
It hard to find a perfect match project when it is in April. Should be as soon as possible. Google will keep matching if time limits.