Multiple stages within the interview process with the manager and director before offered the job. The interview process involved phone interview, 1:1, 2:1 and computerized testing. Finally after the 2nd interview I was contacted by the recruiter with the details of the job offer.