People who don't think of Comp Sci knowledge as a set of substantive first principles, just as meaningless tokens they need to memorize and regurgitate to get the job -- those are precisely the people who should be weeded out.
And yet - those are the people who are not weeded out, but selected for by the default interview process.
Certainly, there are lots of problems with interviews.
That said, the interview should be designed to specifically weed out the ones who hope to pass by regurgitation. The answer can't be just a pattern match for a particular algorithm. The emphasis shouldn't be on dazzling recall of something obscure. The purpose should be to look for actual experience implementing something.
And yet - those are the people who are not weeded out, but selected for by the default interview process.