Earlier quoted context omitted.
Then they proceed to ask candidates to derive a card shuffling algorithm on a whiteboard in 30 minutes and fail them from the interview if the running time complexity would be too high or if they can’t mathematically prove the result would be a uniform draw from the space of permutations of the cards. For a company that runs an online game server, let's say, this really isn't that high a bar. I know off the top of my…
Even a seasoned expert who literally writes card shuffling software would have a difficult time writing a well-explained solution on a whiteboard in 30 minutes. Most candidates we interview have a combination of CS degrees, statistics degrees or experience, and are prepped ahead of time with some materials about the general type of question we might ask, and around 90% of them are rejected for failing to solve this q…
Sure. We used to give an hour, and HR reduced it to 45 minutes. I'd rather have more time. Also, you can dial up the stringency of this particular question to an expert level where hours could be used. Or, as you admit below, it can be dialed down considerably.
Around 50% are given extremely poor ratings, like not even getting any type of coherent solution, even inefficient and not handling corner cases.
You could also dial it back to where you accept a coherent, inefficient solution that at least shows an awareness of corner cases.
This process just filters out candidates who are perfectly capable of solving the problem as a form of severe risk aversion against possibly hiring someone who lacks sufficient technical skills.
So "myopia" in your view is the delusion that such a practice is anything more than that? There are plenty of people in our industry who know that's what it's really for and who know how bad whiteboard interviews are at this task. That doesn't mean the goal is worthless. It seems that many want the goalposts lowered, such that actually understanding anything isn't required anymore.
We know the test is bad and that something better should be developed. What I'm arguing against is lowering the standards and getting rid of the test altogether.