First round was an online coding challenge. Next round was a final onsite interview. The recruiters were very friendly, as were the interviewers. Two out of three interviews were pair programming exercises. The first interviewer paid more attention to what I was doing and engaged more. The second interviewer hung back and took notes while I coded, intervening occasionally. The third interview was a systems design exercise, where we walked through how to apply a machine learning model to a problem relevant to the team.