Pretty standard process, with a first round screening before 3 rounds of interviews. After interview #2 I was given a take home assignment (with a week to finish) then had a final interview call with several team leads where I was asked to explain my answers. Overall a straightforward process with good communication. Received and accepted offer.