Applied online. Weeks later I had a phone call with the recruiter. Then I had one interview with an engineer. Next they set up a trip to Mountain View. Out there I talked to 5 people, 3 of those were video conferences to the New York office where I live and where the position actually was going to be. On-site interview was on a Thursday and I got a call with the decision on the following Tuesday. Most of the interviewers were friendly, but the recruiter not so much. It would have been nice to interview at the location where the job was based.