I applied online. The HR hiring part is outsourced to a company called Hewitt. Pre-screening was done by Hewitt. They just evaluated the experience and skills. Then they scheduled a face to face interview with the hiring manager and another manager within the group. This was mainly Behavioural & soft skills interview. Then 2 weeks later, called for the technical interview. Finally another interview for HR/Salary negotiation