Heard about the opportunity through a recruiter. Chat with the recruiter over the phone, got an online assessment within the week. Heard back within a few days that I passed (for prospectives, they care more about your process than you getting 100% in their test cases). Landed a tech interview day. 4 interviews about 45 minutes long each (but they all went over so I got not break in between). All of the questions varied in structure and detail.