It was a 3 stages interview, first is an online technical exam and coding that I could not pass without a very deep technical-subjects revision, second is a hard assignment that should be achieved in a couple of days, third and finally is an HR interview to assist your personal skills.