Initial interview: getting to know each other, giving general background about yourself, what motivates you, ecc.
Technical interview: assessing if the candidate is able to achieve what it's asked for.
Final interview: getting to know the whole team.
Interview questions [1]
Question 1
30 min exercise that checks knowledge of C++ topics, e.g. inheritance, const, values passed by pointer or reference, stl ...