I was contacted by a Mulesoft recruiter, a few days after I had applied online. Initially, they responded quickly and even set a time to discuss on Saturday, but then cancelled that last minute and I had to follow up with them later in the week to remind them my application.
First, I got a call from the recruiter and and we went thru the usual recruiter screening questions. There were two roles that piqued my interest and the recruiting team was flexible. First, I spoke to the hiring director of the primary position. After that, I took 3 Skype calls from various VP's. Each one of them showed tremendous interest in my full resume and academic background and patiently sifted thru each school, hire and etc. I was asked detailed reason for leaving each company and in some cases dig into specific situations during my projects in past situations. Each call lasted for about 1.5 hours.
I passed the online phone screen and was invited for a day of onsite interviews in San Francisco. There, I interviewed with the CEO, and a 1.5 hour lunch with the hiring manager and a 1 to 1.5 hour interviews with a couple of other folks. They all took great sustained interest in my background and paid attention through out the interview, some of them which went for 1.5+ hours. Nobody tuned out.
Finally, before leaving, the hiring director checked-in to ask if I was good with my travels etc. and I left. Nice touch.
Fortunately or unfortunately for me, I received another offer from a startup with significant equity so I was not able to accept this offer. Had it not been for the lure of money, I would have jumped on this offer in a heartbeat.
Due to my strong technical background and visible industry presence, I was not asked many technical questions. All in all a very respectful and thorough but taxing process. It exhausted me mentally for the day.