My interview process was absolutely ridiculous. It spanned a total of 4.5 months, and I didn't even get to the host matching process. I was first contacted by a recruiter through email. She was actually quite nice, so I don't have any complaints there. I had an initial behavioral interview over the phone, and that took only around 30 minutes or so. I later had to solve two programming questions online in a couple of hours. They weren't terrible. I had two hour long interviews over the phone, but the connection on the first interview was terrible, so they let me do a third one. There was like, a month between every one of these phases. After a few weeks, my recruiter let me know that I wasn't able to move on to host matching.
I have no complaints about the people-- they are just doing their job. I do, however, think the process was the most ridiculous thing ever. Had I made it into the host matching phase, I was told that it could take anywhere from 0-3 months, and you aren't even ensured a job until a host accepts you. Insane.