The entire application process was divided into 4 parts (HR, technical, interview with the director, and final interview onsite with the managing director). The HR interview was just a typical interview about your resume as well as a relatively easy coding exam and logic questions. As for the technical interview, it consists of logic questions as well as intermediate coding exam. The last 2 interviews are more about how you will fit in the company.