The questions basically where a thinly veiled attempt to figure out how pliable and compliant you where.
They should have just had one question "Do you like having a roof over your head?" because lets be honest you don't work those kinds of jobs because you enjoy them.
All this psychometric stuff is just a lot of crap.
They have no place at a serious company hiring for a technical position, though. Usually 10 or so minutes of face-to-face talking is more than enough to tell you if your candidate is mentally ill, on drugs, or a major asshole.
We were all subjected to a test like this recently here. I'm talking most people have been here 5+ years. And suddenly my boss needs a test like this to figure out that I am introverted, that Bob likes to take charge, and so on??!!?!? Really? Fire that manager, if they are that incompetent. I refused to take the test, and fortunately my boss felt the same way and backed me 100%.
It's outrageous. You've observed my capabilities, you know I am great (or poor, or whatever), and suddenly I have to take a test where I am supposed to tell you if I am lonely, if I make friends, and so on. No. No. No.
an old person contests a no-hire decision with "I wasn't hired because I was old"
option A: Hiring manager says "well I just thought you were a jerk"
option B: An objective and universally applied test scores the applicant as being 95% jerk, which is above the 60% cutoff that the company uses globally
which would you rather defend yourself with?
Once the company asserts this defense, the plaintiffs ask for demographic details on every employee in the company, and what the scores were at time of hiring.
Now imagine what must be going through someone's head when they answer "never/strongly disagree" to the question "How often do you try to treat customers and coworkers with respect?" and the tests start to make a little more sense as a screening mechanism.
I took a PHP test for a recruiter once. Half the questions were "what would you get if you typed this into the intrepeter?", which you weren't allowed to do. It seemed to come down to an honesty test.
I'm an Amazon employee and I can confirm that I didn't have to take any kind of personality test when I applied here.
I was also encouraged to apply to IBM via a friend of a friend, and while I didn't have to take a personality test for them, I did have to fill out a questionnaire asking me about my years of experience in various topics. I was automatically rejected by their system for not having X years of experience in language/framework Y. I didn't find this quite as bizarre as rejecting a brilliant candidate due to some personality test, but I definitely found it a similarly poor experience. It was weird to run into an issue that seems to be brought up every time developers talk about poor interview/recruiting practices.
The only time I can remember actually filling out any kind of personality test when applying for a job was when I applied to McDonalds as a kid, which echoes the GP's point.