Whiteboard interviews are a test of obedience, not intelligence
What whiteboard / coding interviews actually test
- Many see basic whiteboard problems (e.g., FizzBuzz-level) as necessary to verify someone can actually code; some interviewers report candidates with strong talk but unable to write simple loops.
- Others argue modern processes (LeetCode-style, “2 hards in 45 minutes”) mostly measure prior grinding and pattern recognition rather than real-world problem solving or day‑to‑day skills.
- Several distinguish between very simple screens (“has seen a computer before”) and algorithmic puzzles that rarely appear in normal work.
Obedience vs competence
- Some agree with the article’s framing that high‑ceremony, puzzle‑heavy interviews primarily select for people willing to jump through hoops and follow established rituals.
- Others reject the “obedience” framing as dramatic: they see the goal as risk management and standardization, not subservience.
- There’s a recurring theme that big companies want a small group of idea‑generators and a large group of implementers; whiteboard tests help staff the latter.
Interview reliability, bias, and structure
- Unstructured “just talk about your experience” interviews are criticized as low‑signal and highly biased toward charm and rapport.
- Structured technical questions, ideally the same for all candidates, are defended as fairer and easier to justify to management/HR.
- Some interviewers note rampant exaggeration, plagiarism of take‑homes, and bootcamp‑produced “portfolio” projects, which pushes them toward standardized live coding.
Alternatives: probation, contract‑to‑hire, take‑homes
- Many advocate probationary periods, apprenticeships, or contract‑to‑hire as “try before you buy,” but:
- Candidates bear higher risk (quitting a stable job, healthcare concerns, gaps if fired early).
- Companies gain far more from cheap trials than individual candidates do.
- Take‑home tasks are divisive:
- Critics cite unpaid labor, time asymmetry, and irrelevance to the job.
- Supporters see them as more realistic and less anxiety‑inducing than live coding, if time‑boxed and modest.
Practical interview design suggestions
- Allow coding in a familiar IDE with internet access, not on a whiteboard.
- Use small, realistic tasks (simple data transforms, text game, API design) and then discuss refactoring, trade‑offs, and architecture.
- Consider offering candidates a choice of assessment style (coding exercise vs experience‑based discussion) to avoid pigeonholing and to help those with limited past opportunities.