There was a phone call interview with general software questions followed by a 4 hours in house interview: the first hour was an HR discussion about personality based on a previous filled in questionnaire. This was followed by 1 hour of technical c++ questions and 1 hour about the professional experience. Last hour was brain teaser.