HR interview which included a relatively simple coding exercise. Afterwards, a one on one interview with the team leader, which included many software engineering questions (algorithms, complexities, data structures, multithreading, etc.) and a coding exercise.