Two interviews divided by two. First interview is to check the level of programming skill of the candidate by answering on a paper some code questions in 15 minutes and after that there is some questions with an HR person and a Developer from the team. Second interview, follows the same structure, where first you have some logical questions exam where you have to answer multiple questions of various types in under some time (depends on the question type, like diagrams, sequential, maths, logic, etc.). At the end, there is an interview with the lead HR and the Director of development.