I submitted a resume on the company website and then received a homework assignment to submit within a few days.
Telephone interview with HR to see if I am indeed suitable for the job and the details are relevant.
Finally I was in a technical interview where I was asked a number of questions that were not particularly difficult and the general feeling in the interview was comfortable.