I was contacted by email within 24 hours of applying to set up an initial 20-minute phone interview. After coordinating schedules, the interview occurred about a week later. Interviewer was quite nice and easy to talk to.
Within another 24 hours, I was invited to a face-to-face interview. However, the interview would have been for the following day and was too short notice (the office was going on a team outing the following week, so the interviewer wanted to interview quickly). Additionally, I was given a case study document to prepare before the interview. I asked to interview the following Tuesday instead because of a conflicting appointment. There was a slight miscommunication here, though. The interviewer said 'next week', but actually meant the week after their office trip, which put the newly rescheduled face-to-face interview about 2 weeks later.
A week and a half later, a face-to-face interview was scheduled (after she returned from the office trip). However, the day before that interview, the recruiter sent a cancellation email. It seems she had a family emergency and wanted to reschedule later in the week.
When that newly rescheduled date comes, this time, as I was leaving to get on the train (less than an hour before interview time), I happen to read my email to find another cancellation. It seems the interviewer had to leave work early that day due to illness.
We reschedule again, a week and a half later. This time, I'm out the door headed for the interview (again) when I see another email cancelling the interview. The reason? She had a signed contract from another candidate.
The whole experience, especially since it involved preparing a presentation, was a supreme waste of my time and, I feel, really mishandled from a recruiting and company branding perspective.