I applied through a recruiter. The process took 7 months. I interviewed at Google (San Francisco, CA)
Interview
Very nice and helpful interviewers. The whole process took about 7 months, but that was with me accepting another company's offer in-between, which probably delayed things. I had a recruiter screen, phone screen (where you write code into a Google Doc) and then an onsite with 4 people.
I applied through an employee referral. The process took 3 months. I interviewed at Google (Mountain View, CA) in Oct 2015
Interview
4 rounds with different interviewers all mixed types. Interviewers were of wide seniority but were all on the project team. Questions did not rely on obscure theory but applying standard data structures and considering performance. It took 2 weeks after the interview to get an offer. The recruiter kept me informed throughout the process.
Interview questions [1]
Question 1
Find the largest contiguous group of trues in a boolean 2D array.
I applied through college or university. The process took 4 weeks. I interviewed at Google
Interview
pretty strict with phone screen and then onsite interview process. The process is slow but makes sure only the good candidates get through. Not a lot of companies have such a long process. They care right from setting up the phone screen to everything. They also vet a lot of candidate from the resumes itself.
Interview questions [1]
Question 1
q1) describe a binary tree and implement a search function