You Are Bad at Hiring Good Engineers

I have never asked a puzzle or a trick question to find some obscure algorithmic approach. It had always been instead asking to come up with design solutions and creative implementation for real-world problems.

But when I got to the other side as a candidate, I have never been lucky — not even once. It’s always some shitty puzzle or a whiteboarding exercise about some obscure algo that no one does on a typical day job. The software industry has a long way to go to be even considered “mature”.