Applied through their website. Got a call from HR and arranged a first round interview with the hiring manager. Then invited for second round in their NYC office. Met with HR first, then 4 people in the group and 1 from other groups at different levels, half an hour for each. Made a 1-hour presentation. People were nice and questions were fair.