Step 1: Pre-record interview questions
Step 2: Assignment 1
Step 3: Quick phone interview with recruiter and hiring manager
Step 4: Assignment 2
Step 5: Regular panels interview (behavior based questions) + quick explanation of the assignment #2 + Resume Q&A
The entire interview process is lengthy but very well organised. I had a lot of fun through the process and I actually enjoyed doing the assignments.
A bit strange part is: I have been following up multiple times after my last interview but no response. Considering it has been over a month now, I assume they moved on with the other candidate.