A brief technical screening call, followed by a coding challenge at Hacker Rank, followed by an onsite. Onsite consisted of 4 interviews: a technical design of a system, technical implementation of functionality, a coding/debugging session, and a general "tell me of a time. you had to..." interview. Only negative I have to mention is they provided no feedback whatsoever on their rejection - just a "you didn't fit for the role"