Started off with a technical phone interview. Very friendly guy, asked a fairly simple question about binary trees and then some resume questions.
Next they'll fly you out to their office in NYC, which is a really cool building in downtown Manhattan. They say business casual, but if you're from the West Coast and you're used to business casual meaning jeans and a button down shirt, please don't wear that. To them, and most of the East Coast, business casual is slacks, button shirt, dress shoes, and I saw a lot of people with ties and suit jackets as well.
The onsites were actually a bit harder than I expected. They'll really grill you on concepts, and you'll feel like you don't know the answer, but they're just testing to see how you do under pressure. The first question was about resolving scheduling conflicts, and the second was related to a 2d array and finding bounding boxes.
You're guaranteed 2 technical interviews, but if you don't make it past them, you get kicked out. I did alright and met with the manager and an HR person. Those interviews should be fine as long as you don't throw food at them.
After that, you've basically got the offer. They'll call and tell you about the details. Overall pretty good interview process.