Applied online with resume and cover letter (aka cold). Over the course of 7 weeks did a phone screen with a recruiter, a technical screen (phone), a Google Hangout, and an onsite interview where I met with 9 people over several hours. Finally a week later I got an offer and accepted right away.
Interviewed with a variety of people, from peers to a senior leader. The style was very conversational. Everyone was smart and friendly and open about things the team did great, and stuff they were working to improve. Interviews were not coding-heavy (no writing on the whiteboard), but a lot of questions on skills and experience, so you still have to know your stuff. Everyone left a lot of time for me to ask questions, which was awesome. Sometimes I was asking more questions than they were.
Everything was extremely well organized and professional. Prior to any interview I always had a Google Calendar invite confirmation, and the name of the person(s) I would interview with. Offer contingent on background check, which I guess can take long enough that people usually start before the check is completed. From start to finish took almost two months, but it was worth it to work for such a great company!