Made contact with an HR recruiter at a University event, spoke with the recruiter and then presented my CV. Was then contacted for an initial phone interview after a week (some logic problems albeit not very technical) , then by another interviewer (more technical problems). Two weeks passed before I received an invite for an on site interview in NY, all graciously arranged by the company. Upon my arrival was directly ushered in to take a knowledge test on technical skills (Math and Computer Science). I was then interviewed by 4 members of their team and felt the first couple of interviewers were in a hurry and just throwing in their questions before moving on. All interviews consisted of a brief summary of what they did, what I have done, before trying to solve 2-3 problems/algorithms and then moving on.
That last day of interview was short but intense but I think that was the intent. Like any other place I think it has its cast of characters that you would enjoy to work with and some that you wouldn't.