It’s all pretty easy if respect for the human is genuine, and destructive for all when faked.
No, no it won’t. I’ve done 300 interviews when i stopped counting and I’ve had all sorts of people who talk a good game but absolutely can’t code
Whenever I start thinking the problem is the candidates I start asking myself “why?”. Why we came to the conclusion we did, why they applied, why we need more people on the team, etc.
A person who "cannot write a loop" will not be able to earnestly hold a conversation about programming.
I asked very basic coding questions that didn’t require “advanced” algorithmic knowledge like DP which are popular at some shops
Maybe it is a test as there is an evaluation, an assessment of fit and ability of compliment the team’s current skills and way of working. That evaluation is uncompromising, not an “easy pass” by any means.
I can't, so far, think of anyone who faked it past my interview teams over the years. It's not that hard to figure out if someone can actually code, has a sincere interest in it, respects others, craves improvement and measures their work by the value created. I really don't care if they test well.
And, like I said, the bar is actually very high to join my teams. But my teams aren't prototype or manifestations of any theory of teams -- it's just folks getting the work done and enjoying it along the way.
A team of different folks will need different things by definition and still be valuable individuals, each different, each worthy of respect.