After the application, there are an HR interview, a technical interview, tests, and another technical interview. Judging by the attitude and questions, they want you to see how much you want the job, an attitude where you can show problem-solving skills, to understand if you would try your best for the assignments.