I applied through a recruiter. The process took 3 months. I interviewed at Google (Kirkland, WA) in Mar 2017
Interview
Two phone interviews, one onsite. First recruiter was great, second recruiter always called 5-10 minutes late if they called at all. This drew the process out much longer than necessary. Onsite was scheduled in a phone room (roughly 5x5 with two chairs and a TV) so no whiteboard board until they rolled in a temporary one halfway through the day. Interviewers were great except for one, who did not review my application prior to the interview. That one asked me a question I already had on a phone interview, after letting them know, they asked a question about web development; I am a systems engineer. I was asked to come in for a second round of onsite interviews. I did not accept.
Interview questions [1]
Question 1
Depth fist search, maps, recursion, time complexity.
Very intense and I had to do about three separate interview rounds with about five to six separate interviewers. I was asked a lot of questions about coding and google and about my experience.
Straightforward process, exactly what the recruiter described. Several technical interviews and some personal interviews. When it wasn't clear if they could hire/reject me they gave me an additional technical interview.
Application
I applied online. The process took 3 months. I interviewed at Google (Bengaluru) in Jul 2025
Interview
It started with an telephone interview on DSA questions, after that there is an onsite round with 3 role-specific rounds focused on system-design,Linux/Unix and Debugging rounds, the interviews are very open-ended