I sent in my résumé via email per the job description web page. In this email, they ask you a few basic questions, such as eligibility to work in the United States, and whether or not you're a tobacco user (this company is heavy against their employees using tobacco, whether or not on company time).
A few weeks later, I had an initial contact email from a recruiter to take some online assessments. It took me nearly two and a half hours to complete this portion. It's basically an IQ test -- algebra, shape patterns, etc. It's nowhere near related to the job and is probably the most ridiculous I've ever had to do for a job application.
A couple of days later, I was contacted by a recruiter to set up a Skype interview. We set up the interview for the following day. In this interview, they asked basic HR questions (strengths/weaknesses, etc.). The recruiter sent me an email after this interview to have me fill out a longer, more detailed application as well as an ethics test and background check authorization form. I filled these out and emailed these back to the recruiter.
The recruiter called me a few days later and set up an interview with a manager at the Houston facility. I went the following day and spoke with him. They had me re-do an hour's worth of that IQ testing (which, after reading more on Glassdoor, seems pretty standard). The manager seemed to be really pleased with me and my experience, and I figured everything went well. It was at this point that he said the starting salary for this position is $29,000 with eligibility for raises at the 120 day mark (Also, they're looking for someone to do an evening/overnight shift. No chance starting out at 8-5 M-F.). This was far significantly lower than what I had marked as my salary requirements on my initial email to the recruiting office -- no, I didn't request anything crazy for a starting position like $50k. It was rather insulting that the company had strung me along that far knowing that they weren't going to be able to come anywhere near my salary requirements. The manager wanted to set up a Skype interview with one of the higher-ups. We set it up for the following week. I wasn't feeling good about the company so far, but I figured I would go along with the rest of the interview process since the next interview was a Skype interview and would take little effort for me to do other than dressing up nicely and combing my hair.
I interviewed with the higher-up and he asked me some basic questions. He quickly brought up the salary issue. He didn't even offer up any negotiation. It was then that he told me that I would not be a good fit for this position.
My advice to this company would be this: if you know you do not plan on hiring a specific candidate and that you cannot even come close to their salary requirements, don't waste their time in having them go through multiple interviews when they can be a better fit somewhere else.