I am sick of LeetCode-style interviews

Perceived Problems with LeetCode‑style Interviews

  • Many see them as artificial puzzles disconnected from day‑to‑day work, especially for web/product roles.
  • Strong sense they select for memorization, test‑prep, and free time, not real problem‑solving or engineering judgment.
  • Candidates describe freezing on simple questions under pressure; interview anxiety is seen as orthogonal to job performance.
  • Senior engineers with long track records report failing or needing to “grind” to pass, which they experience as demeaning and age‑biased.
  • Some see LC usage at low‑pay or non‑FAANG orgs as pure cargo‑cult: copying big tech without matching needs or compensation.

Arguments in Favor / Defense of LeetCode

  • Defenders say it is:
    • A scalable, reasonably objective way to check basic coding and CS fundamentals.
    • Better than pure “vibes” / resume / school‑name screening.
    • A way to avoid false positives, which are seen as costlier than false negatives.
  • Some report that simple coding screens (FizzBuzz, basic array/hash problems) reliably weed out many candidates who cannot code at all.

Fairness, Bias, and Access

  • Critics argue LC systematically favors:
    • Younger candidates and those without family or caregiving obligations.
    • People with time and energy to grind months of problems.
  • Others counter that any assessment requires prep; without tests, bias shifts back to pedigree and networking.
  • Several note LC can both mask and enable bias: same process, but easier questions and “help” for favored candidates, harsh treatment for disfavored ones.

Alternatives Proposed

  • Work‑sample tests: small, realistic tasks (feature in an existing codebase, bug fix, code review, refactor) with clear rubrics.
  • Pair‑programming on a relevant problem, or walking through past real work instead of puzzles.
  • Short, basic coding plus deeper discussion of previous projects, architecture, and trade‑offs.
  • “Fix this failing test” or “debug this broken system” style exercises seen as closer to real work.

Cheating, LLMs, and Take‑homes

  • Take‑home tasks feel fairer to candidates but many hiring managers report rampant cheating (LLMs, second person on call, leaked question banks).
  • Some argue that using LLMs is realistic—tools will be used on the job—so the bar should shift to code quality and follow‑up discussion.

Meta: Interviews Are Broken and Hard

  • Broad agreement that interviewing is noisy, hard to standardize, and often poorly executed.
  • Several conclude LC is “the least bad” current scalable tool, while others prefer to walk away from any company that uses it heavily.