There was an initial, brief interview after I submitted my resume (it took a few months from my resume submission for me to hear from them), After I passed that, I went through a series of written questions and longer interviews with pairs of team leads/managers during the second round of interviews. A written letter to client was also required to be submitted.