The process was very smooth and professional. The interviewers were friendly and thorough. There were 3 stages, each stage was explained and I knew exactly what to expect. After the first stage, I was given an assignment. The later stage were questions regarding my decisions regarding the take home assignment, and various scenario based questions.