The complete interview process consists of 3 phases. 1. First interview - Technical - Consists of questions related to OOP, DSA, DB, Problem Solving and Analytical reasoning 2. Second interview - Technical - More in depth related to OOP, DSA, DB, Problem Solving and Analytical reasoning 3. Third interview - Non-Technical - Discussion related to your strengths and weaknesses and job offer