While applying online, you are given a long personality questionnaire (with many questions about honesty, business ethics, morals, etc). If you answer all that correctly, you are asked to come in for a (group) skills test.
The are very strict about you needing to be on time for the appointment ("one minute late and you'll be turned away"), yet after getting there on time, they make you wait for 30 minutes or more until they get their stuff together.
The test covers basic technical thinking, logic, following instructions, etc.
If you pass that test, you then go through a group "job overview" where they explain things like:
You have to go through ten weeks of out-of-town training (Dallas, Houston, etc)
If you are late for any reason by one minute more than once, then you'll probably be fired.
For the first 6 months, you have to accept the schedule they give you - no sick days, work holidays, no change request, etc - no exceptions.
After this, you are given a quick 4-question, one-on-one, interview.
They ask how you handle irate customers, and how you overcome obstacles, etc
If you do well in the interview, they contact you a few days later with a job offer.