I was interviewing with a company that did a lot of mechanical engineering but lacked the software expertise. They basically offered me the job at the interview and I said, "Sure." Only one "formality" remained: a mechanical skills test. Now I was being hired strictly for software and would never, ever have to turn a wrench.
The test consisted of a hand-cranked machine that moved a block of plastic around a table surface, flipped it over, around the corners, and returned whence it started. Lots of cams, gears, pulleys,etc. Four parts, 15 mins. per part. They "break" the machine and I have to find what they changed. The first part I got, a cam was out of phase. Second part I got half of it but couldn't find the 2cd part. Third part I was stumped and then the tester said, "We're done." I asked about part 4 and he said he had what he needed.
A few weeks later, nothing. I call the hiring manager and ask what is happening and he tells me I failed the test and there was nothing he could do about it. I said I didn't take all four parts and he was angered about that but HR dug in their heels. He put a request that mechanical engineers take C++ test but no dice. I asked him if there was something else he couldn't talk about at work and asked him to call me after work and discuss this. He said, "It's the test, nothing more." For real.
My friends in ME said that they would have had problems with such a test yet a software engineer is expected to pass. In the subsequent years, I saw positions I was very qualified to fill at the company, but I couldn't be bothered with them