Easily the hardest processes I've ever been in. Opening interview with recruiter, got some info on the position. Moved on to a tech interview. Grueling, super technical questions for about an hour non stop over the phone. Onsite in NYC was next. My way was 100% paid. A full day with more technical questions (board coding, hypothetical, book knowledge). 7 individuals over the course of the day.