3 stages: Quick interview by HR to see if you're the right fit, more in-depth formal interview and finally a task followed by a presentation. Told that I'd hear back about whether I'd got the job early the next week.
All of this to be told at 5pm on the Friday that they had decided not to hire anyone, why waste everyone's time? Very unprofessional