3 ms·
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.
by stcredzero 8y ago
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.
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.
- mixmastamyk 8y ago> understanding anything isn't required Things are truly understood in solitude not with a gun to your head. Also, what a developer knows this second has less bearing on what they could learn than often thought. No one knows everything.
- stcredzero 8y agoNo one knows everything. You should at least know the basics and be able to apply them. I'm rather shocked by the number of 3.75, 4.0 students from good schools who can spout 1st principles, then utterly fail at applying them.
- mixmastamyk 8y agoYou’re shocked but have no insight that you might be contributing to the problem.
- AlexCoventry 8y agoI think you guys might be talking past each other a bit. A good candidate should be able to O(n log n) time pretty easily, but getting O(n) off the bat would suggest prior knowledge of the problem.