I applied online, then after a few days I was invited for an interview. However on the day of the interview, I received an email a couple of hours before it was meant to start - telling me that they have had to cancel as they had already found a candidate. Totally unprofessional as I had spent the previous days preparing & learning more about what they do. And they had gone and hired a candidate without giving me a chance.