Multiple steps, possibility to get declined or move on in the process at each step. 1: CV and Personal Letter screening 2: Automated online tests: IQ, personality, reaction speed, concentration etc. 3: Longer 4h online programming tests, this one was very easy. 4: Video interview with computer, a set of questions are asked and you speak into your webcam. 5: "Real" Interview with HR rep and future manager.