In phone interview, the guy was really interested in my project, and we talked about it for at least half of the interview. Then he asked me to code an algorithm problem on hackrack.com, but he only eye-balled, did not verify my solution with test cases.
Then HR contacted with me for an onsite at NYC HQ. They reimbursed me with $75 gift card as I lived close to NYC and did not need flight.
I went through 3 rounds in onsite interview. Rumors said there were 4 rounds in total, they would only give you an offer it you made through all of them. So I did not get the offer.
1st round: 2 engineers, asked 2 questions. I was asked to write my solutions on a notepad with a pencil. First is a traversal problem, and second was an implementation problem.
2nd round: 2 engineers, asked 2 questions. First was a cache problem, and second was a distributed problem.
3rd round: 2 managers, asked 1 technical question about data structure. They asked me several behavior problems, such as why bloomberg, what do you see yourself in 5 years, etc. I did not prepare much for this kind of questions, so I kinda stumbled on them.
Between 2 rounds I waited in the room for about 10-20 min for the next round. After 3rd round, a HR came and guided me out.
Engineers were pretty nice, they provided hints when I was stuck, and guided me to right direction. Managers in 3rd round were more intense, maybe purposefully. They kept asking questions, and remained silent when I was stuck.
Overall, it was a fine interview.