I applied online. The process took 2 weeks. I interviewed at Google (New York, NY) in Nov 2015
Interview
The interview process was quick. I had the first phone interview, and within a few days they offered me an onsite interview. The onsite interview consisted of 4, 45 minute interviews with software engineers with a break for lunch with a 5th software engineer.
The questions were overall not too bad, except for one that really tripped me up that had to do with graphs. There was only one iOS-specific question as I believe they prefer you to just be generally good with computer science fundamentals.
The interviewers were very nice, and despite not receiving an offer, I had an positive experience overall.