First there was a phone screen - standard programming question. Within a week I was then invited to their NYC office where I spent about 4 hours doing interviews with different engineers. There was an algorithms session, a pair programming session, and 2 other friendly discussion sessions. I heard back very soon after with the decision.