I spoke to an engineer at a university career fair and gave them my resume. I was contacted the next day for an on-campus 45-minute interview. The interviewer was nice and got straight to the technical questions. He asked two. The first was easy, and I spent the rest of the time on the second. He gave me hints as I struggled along.
I was told we would receive feedback in the next week. I got an email a week later about flying to their Menlo Park, CA HQ for an on-site interview and tours/talks. The schedule consisted of one 45 minute interview, and the rest of the day was lunch, a tour, and two tech talks. It was very relaxing! The interviewer asked me one technical question and built it up a bit, and then he asked me about the most recent bug I encountered.
It took them three weeks to get back to me, which made me think I didn't get the job, but I got the offer in the end!
They were really nice and really wanted to get to know you as a person, not just whether you know your algorithms. They also really cared about showing their interest in hiring you, which was a plus and not something you get at a lot of big tech companies.
I had a great experience!