Interview process consisted of a phone screen with a recruiter, another screen with a PM, a take home assignment, and then the onsite. Take home assignment was somewhat extensive, and was presented in a panel interview.
Overall, the interviews were challenging but I think the questions were fair. One thing that annoyed me a bit was how the recruiter communicated to me, phone calls came from a Private/Blocked number and they wouldn't give me their direct line so even if I had a simple question after an offer I had to schedule a call with them.