I met one of the recruiters while having lunch with a former co-worker who had recently joined MX. We connected on LinkedIn, and touched base a couple of times over the next few months. I wasn't ready to move at that time but several months later, we started the process. I first had a phone interview which was fairly general, and I then came onsite for 3 separate rounds. First with some members of the team, then Sr Management, and then Executive / C-level round to finish. During the team interviews they also involved other members from different departments, such as product. I liked this approach as it gave me a chance to meet others that i may be interacting with in the day to day of my job. From the phone interview to final interview it took about 5 weeks. I received an offer about a week after the final interview. There were a couple of times that i had to reach back out to the recruiter to see where things were at, but overall I understood considering the volume of candidates they were interviewing. All of my interviewers took really good notes and paid attention to what i was saying.