You are first screened by the recruiter on the telephone. If the recruiter believes there might be potential, they will schedule a time for you to come in person. When you come in person for the second part of the interview, you take a test on your skills/personality on a computer when you first arrive; then, you are interviewed in person by this pompous guy who is the manager of the sales rep, who, I believe, doesn't hire based on skill, but based on who he likes/dislikes and other unknown irrational reasons. I have worked in sales and customer service all of my life, have bachelor's and master's degree. The fact that he didn't hire me is either he felt threatened by how much I knew (he is someone who worked there for years, started from the bottom and worked his way to the top - no education background beyond high school), or, I was overqualified. I was still pretty shocked and upset I didn't get the job. I walked away from the interview feeling pretty confident. To get an email immediately the following morning saying I didn't get the job was pretty shocking. And I am a very humble person with low confidence - so this really shocked me.