I applied online. The process took 5 weeks. I interviewed at X (New York, NY) in Nov 2016
Interview
Applied online and got email response to take hackerrank assessment. Completed the assessment passing all the cases and in less than an hour, questions were easy. Did not get any response for many months afterwards.
Contacted by a recruiter after applying online and accepted the chance to interview a couple weeks later. After passing that interview I had a three hour long video conference call which consisted of one interview with the hiring manager and two technical interviews. One of the technical interviews was with a team member and the other was with a software engineer on a different team than the one I interviewed with. About three or four days after the interview I received an official offer. Over all the experience was good! The video conference was a bit long and I would have preferred to have those interviews on site, but the interviewers were nice so it was fine.
Interview questions [1]
Question 1
Seriously just practice random problems on leetcode or something. Don't bother with specific coding questions that any given company may ask. Other than obviously having to write code, I walked the interviewers through some projects I had done and a few that I planned on doing. How I would implement such and such using so and so... Things like that. Behavior questions were just common ones you'd get at any interview.