First, there was a prescreening of resume, cognitive and aptitude test. Following the online tests the interview process included both a written technical test and in person behavioural interview. The interview also covered a review of relevant experience with technical follow up questions.