I applied through a recruiter. The process took 2 weeks. I interviewed at Google (New York, NY) in Sep 2017
Interview
Since I was recruited through an agency, I only had one in-person interview. However, I had had a phone interview and an in-person interview with my agency. I went to the office and met directly with the manager for the position. Very upbeat and engaging. She asked difficult questions, but none of them were "gotcha."