First I had a video interview, 4 technical questions, 1 programming question, and 1 behavioral. The questions were fairly easy and general and not hard to solve. Then I had the phone interview, where they mostly described the position and the responsibilities. Finally, I had an on-site interview. First I presented my research and then 5 1:1 interview.