I had applied for the job online through their website.
After a month, I was called by the HR Specialist for a phone screening round.
Within a weeks time I was called for three in-person interviews at the New York office.
All three interviews were on the same day. Each interview was timed 30 minutes.
In first and third interview I was asked basic questions. The second interview was technical.