Initial contact via email from recruiter. Follow-up call was done by recruiter the next day with an email sent to complete online personality testing. Three days later I was contacted by the recruiter who conducted a phone interview. Three days later I received another call to come in for a face to face interview with three different staff members - HR, Payroll Manager, and Payroll Director back to back averaging 3 hrs.