I had two rounds of on campus interviews. After which they flew me out to New York for final rounds.
Interviews start off with a short behavioral discussion, followed by coding questions, and finally there is time for questions.
Behavioral questions are very basic 'get to know you' questions
Coding questions are somewhat challenging, and fairly straightforward. Show that you can solve problems and think out loud. Any undergrad CS program should prepare you well.
I had a very positive experience. All my interviewers were very sociable and nice: people I could see myself working with.
The company culture seems to be that of constantly pushing out products with a fast paced release schedule, which could be a pro or con depending on the environment you like.