First stage is a at home c++ test, if you pass it you will get to the second stage.
Second stage is in their office, will have two parts.
First part is chatting with the team, and the second part is coding in front of the engineers, explain things while you're coding.