First interviewed with a manager, then given a code challenge to complete via Coderbyte. The code challenge consists of multiple choice questions related to programming concepts (mostly OOP) and two leetcode-style code challenges, all with a 5 hour time limit. After the code challenge, they will invite you for an onsite interview (I was not invited).