There were three rounds of interviews. First one was a technical interviews which involved questions about your technical background, working experiences, and programming skills. Second one was mainly a project like solution test where you were supposed to showcase your solution to an established problem. Third one was a general Q&A for both sides to gain more understanding and common ground.