I had NINE interviews including two brief phone interviews, then six onsite interviews in DC (they were looking for someone in a different city), and a follow-up interview interview with their CA site.
After eight interviews, it had not come out that they were looking for a person who can do tech writing for both human interfaces and APIs. The skills for API were just listed as "preferred" skills. As it turns out, the API skills were the most urgent tech writing skills they needed.
Yet, they posted those skills as "preferred" and flew me to DC without telling me their most urgent skills were actually what they listed as "preferred."
I hit the mark on every single qualification they asked for and about 80% of their preferred skills. They just didn't tell me they were looking for an API writer until my NINTH interview.
THEN! I got a canned rejection email after NINE interviews and lots of positive feedback. Not my fault that they didn't know what they were looking for. They wasted my time and money, and then they sent me a canned rejection email instead of giving me a call. Nine interviews and positive feedback throughout the process warrants a call.