I applied through an employee referral, and the whole interview took about 3 weeks and consisted of 7 stages - 1 with recruiter, then a sales director, then EMEA sales manager, then a lunch with the team, the regional sales director in the US, following a personality assessment online and finally an interview with the founder.
The overall interview experience was very positive, everybody I met along the way was very nice and easy to get a long with.
The recruiter, Mary, was lovely and helpful and prepared me well for the interviews. Since I'm based in Ireland, I had the first 2 interviews over the phone and Skype (each 30mins-1hr).
Then flew over to London and had a 3rd in person interview (another hour) and then had a lunch with the team (3 people, 1 hour). Everybody seemed nice, helpful and friendly, and I got through to the next round.
Then I had one more interview over Skype with a regional sales director in NYC, who was substituting for the other director who normally conducts these interviews, and while an interview was supposed to be competency based questions such as what motivates you? ethical selling, first few weeks on the job and greatest skills as a sales person - an interviewer failed me because my answers weren't concrete enough, I didn't give specific sales flow examples and he couldn't connect with me, so I got a no at that stage.
The sad thing is, that after having spent so much time preparing for other 3 interviews, it all seemed not relevant anymore due to the last one.
So overall, positive interview until the very last part, where a disconnect with 1 interviewer lead me to not getting a job.
If the 1 interviewer from NYC decides everything, and the other ones have no say, perhaps it would make sense to either do that interview first, or combine it with the on-site interview?