It was a smooth but a lengthy 5 step process. 1st HR screening, then home assignment, technical interview based on the assignment, 3rd interview with the Team Lead/Manager and final interview with the Director. Always had a smooth communication following the interview and very positive experience.