I applied for the job online. The recruiter contacted me to set up a first round phone interview. After a brief first round, I had to complete an online assessment in the form of an iPhone game. Having successfully completed that, I was invited to a third round at the company's headquarters in Hoboken, NJ. There, I ended up interviewing with three different people (category leads, I believe). There were behavioral questions with the first interviewer, and case interviews with the last two (in addition to brief behavioral questions). While the final interviewer was personable, the first two were disinterested and arrogant throughout the process.