An initial talk with an engineer from the company at my campus career fair. And then a full day onsite interview at the company's Manhattan office.
The first onsite round was with a guy who wanted to test my high school programming skills. He gave me his laptop and an easy problem from Project Euler and wanted to see how I write code. He did not expect correctness in terms of syntax. This took about 10-15 mins. After this, I was asked to explain/teach a topic to him, as though I'd teach something new to another colleague or a student.
After this I met 3 people, from 3 different teams. They didn't seem to be exchanging notes or feedback during the interviews, so all three of them were asking the same sort of questions. A lot of probing on the resume, and no real algorithmic / computer science questions. Be prepared to speak about your resume.
The engineers didn't seem very smart. My interview went from around 9:30AM - 3 PM. They do not reimburse for meals neither do they serve breakfast/lunch during the interview, which left me hungry and exhausted.