The first stage is a preliminary interview with human resources on skype. After this step, if it is positive, you are called to the office for a technical interview. The team leader wants to get to know you in general. He then asks technical questions in the relevant field.Java, OOP, design patterns and database are important issues.