@grumpygamer I am against programming interviews where you wrote actual code. My company insists on having them. We managed a middle ground.
They are simple enough to be solved in 1-2 hours and we use then for a conversation in the technical interview.
@grumpygamer I dislike doing them but it's better than the "design this system with not enough information" or "code this pointless algorithm nobody uses day to day" in the interviews themselves.
100% agree that talking about programming is easily the best way, you get an understanding of how the person communicates and their passion for it too. Tests don't give you that.
@grumpygamer in the early days of Discourse we pitched it to Valve. I only made it half the way through the full day of interviews because I failed the programming stuff. It was a bummer but obviously Discourse worked out well so I can’t really complain.
When we hired devs we always just gave them small (and paid!) audition projects. If they did well we hired them.
These tests might be thought of not as answering "can they code," more about revealing "can they functionally tolerate an obnoxious environment."
Arguably, the "need" for tests is a positive correlate with "lousy management."
Some outfits go out of their way to make things obnoxious starting at the very beginning of the relationship.
That's my biggest fear if anything ever happened to the job I have. I'm not a great programmer on the spot, but I do love it. I'm good at talking to folks, working out solutions, optimizing things, etc.
I suck at random arbitrary programming tasks.
@grumpygamer I agree with this even though I've only been programming for 14 years.
I've heard from colleagues and other people in the business what they've gone through in their interviews and I doubt I would manage to pass any of those tests.
But I still get hired, I still get business and I still get happy customers.