It is important in any selection mechanism, like interviews, that we have a fair and consistent method of selecting applicants. Yet the questions need to be varied enough so that candidates cannot cheat by hearing the questions ahead of time.
It is important in any selection mechanism, like interviews, that we have a fair and consistent method of selecting applicants. Yet the questions need to be varied enough so that candidates cannot cheat by hearing the questions ahead of time.
This is exactly the same as the whiteboarding algorithms questions. They all have a simple answer which is obvious if you have been recently cramming for your CS finals. But you are unlikely to remember them in sufficient detail if you are over a certain age, because no real actual working programmer needs to know that stuff by heart, it's either been abstracted into libraries or you just reach for a book when you need one. A perfectly plausible way to do ageism, right under the noses of any regulators.
However, the two companies I referenced asked questions that were close to impossible to prepare for. These were also not whiteboarding questions (both did have separate whiteboarding sessions which were fair)
To your point, it's strange that there's a common set of knowledge we're expected to know which we don't use, ever. Not just "in 99% of cases," but literally ever: If it ever comes up in the field, you can look up what you need to know in a few minutes.
Few would think that's a sensible way to hire someone, so I've spent a long time wondering why this is the case. I think it's because the hiring process implicitly selects for whoever makes it through. Meaning, if someone is giving you a test, they're biased into thinking it's a good test: After all, they passed it. That's why they're in a position to give it to you.
So it almost doesn't matter whether it's a good test or a bad test. Just that it's a test that the interviewer happens to like. There's enough talent floating around that people are willing to do whatever strange rituals you demand they do, regardless of whether it's efficient for them to know that knowledge. Since it's ambiguous whether the knowledge actually helps anyone, you get the present situation.
Imagine my dismay when I saw my carefully crafted problems posted on Glass Door. So, I made dozens of Glass Door accounts and posted the hardest, most bizarre, and occasionally literally impossible to answer questions on my company's Glass Door page to drown out the real questions posted there in a sea of insanity. Hope you liked it!
A candidate has to decide how to spend their time and which companies to pursue, so filtering out companies that have clearly-crazy interview procedures is a decent way to optimize.
Nonsense. Have you ever even tried? ;)
Seriously, though, I see your point, but I'm still pretty satisfied with what I've done. If candidates who read interview questions are self-filtering out of our interview process, I count that as a win. Better to miss out on a good candidate than hire a bad a bad one.
We're hard-wired to be tribal and much more comfortable around our own kind, very difficult problem.