3 stages of interview:
1st stage (screen call with a recruiter; about 30 minutes)
2nd stage (analytical task to prepare; interview with a specialist after verifying of the task; 2 days for a task and about 1 hour interview)
3rd stage (interview with a Hiring Manager)