Initial screening by HR on the phone. 2 weeks later second round with regional manager face to face and client services manager via video conferencing. This round required series of lengthy written exams in programming, SQL, and IQ test. Another 2 weeks later third round with department head via phone call. HR followed up with a preliminary confirmation.