I applied for the position online. One phone screen, then 3 interviews. The first two with two interviews and the last with the manager. I was asked a bunch of questions in the last interview that had nothing to do with the job description, which was as a Wordpress Developer. I wouldn't have applied for the job if I had known that there were requirements that I did not meet. When I asked him what he was looking for for the position, he told me "Software Engineer". This is not the job that I applied for and I would not have applied for it. It became very clear that we were wasting our time and I told the interviewer so.
I was a little annoyed at the end, but everyone was very nice. The interview process was pretty good and it seems like it would be a nice place to work.