Would you prefer a system of strict credentialism, a system of lotteries, or a system that optimizes for hiring the most eloquent bullshit artists, instead?
Those are your three alternatives to the whiteboard interview.
Which would you prefer? (I'm perfectly willing to admit I've missed one[1], but it's probably a subset of these three.)
[1] Life-long German apprenticeship/Japanese salaryman arrangements don't work in the fast rise/fast fall tech environment. Also, Japanese salaryman culture is horrific.
You can do a whiteboard interview without doing leet code. Do an actual coding interview (whether whiteboard or not). Don't do credentials-only. Don't do a lottery. And make sure you don't fall for a BS artist.
But in your coding interview, don't do leet code. Just give a regular coding problem. Not a big one, not a long one, not an especially tricky one. Then watch them code, and listen. (Ask them to think out loud - it's important to understand how they think.) That's all it takes.
How do you do that when you have 1000+ applications for each job posting? It has to be automated in some way so you can review a more sane 50 or so resumes. lol. Now if there's a less-dumb version of leetcode for hiring, I'm all for it.
> But in your coding interview, don't do leet code. Just give a regular coding problem. Not a big one, not a long one, not an especially tricky one.
This limits the signal of the skill ceiling that you can pick up from the interview. Give an easy whiteboard problem, and both a great candidate and a good candidate will be evaluated to be roughly the same. (No red flags, both solved the question)
It's a bit like hiring a plumber, by giving each prospective contractor a two question quiz: "Which way does crap flow?" [1] and "When is payday?" [2]
At that point, you are just going with a lottery system.
We in general don't need great. Good is OK. We just need to avoid bad or terrible.
But we still knew when great showed up. I was one of the interviewers. I remember that the interview switched, from us asking questions to find out how much the candidate knew, to us asking questions so we could learn stuff.
Now she's a principal engineer. In her spare time, she's also my boss.
Actually credentialism could make sense in this case. Let someone study all of the Leetcode once, on their own terms, and use the same results for every company for the next 5-10 years. A credential has issues of access and privilege, but I think it’s clear at this point the lack of a credential is also posing serious problems.
Doctors don’t have to relearn everything on the boards every time they talk to a new job, and that definitely helps combat ageism in that field.
Those are your three alternatives to the whiteboard interview.
Which would you prefer? (I'm perfectly willing to admit I've missed one[1], but it's probably a subset of these three.)
[1] Life-long German apprenticeship/Japanese salaryman arrangements don't work in the fast rise/fast fall tech environment. Also, Japanese salaryman culture is horrific.