I got screened by a career agency first. From there I had to speak to the HR department. I then went in for the interview. After that, I had another one on one interview followed by an email offering another interview. I turned down the 4th interview due to the distance I'd have to travel.