I had an initial interview with a recruiter on the phone. I was told she would set up a technical phone interview with someone else, but a while passed, and I never really heard back. At this point I had gotten another offer, but I only had about 2 weeks to decide and move to a new state to start the other job. I really wanted to work for Avanade though, so I started emailed the recruiter pretty much every day. I let her know about my situation, and that I really needed to hurry things along. I finally got the technical interview done, and they passed me through to the next stage which was an in-person interview. For the next interview, I met with just one very senior person at Avanade due to my time constrains, although I think it's usually a little different. We basically just talked about stuff for an hour (my background, family, etc.), and then I was contacted by the recruiter with an offer. Overall the recruiter was my main point of contact, and was really helpful and speeding things along once I let her know it was urgent for me.