| They are never going to let you into a cockpit until you pass ground school, which involves a lot of math. > A teacher can be brilliant in the classroom yet stumble on a standardized certification exam full of pedagogical jargon. A teacher that cannot explain how calculus works cannot teach it to anybody. > a coding interview that relies on whiteboarding algorithms from memory can easily fail an excellent engineer who builds great software every day but doesn't recall the optimal solution to some puzzle on the spot. I've seen too many coders using bubble sort because they don't know enough to look for a better algorithm. In any case, the purpose of leet coding tests is to quickly filter out the utter frauds. I have a programmer friend who wanted a job at a major software corp. He knew he'd have to pass the leetcode in an early stage of the interviewing. He figured it would take 6 weeks or so to study that material. I suggested that, since he was applying for a $250K job, that would be the most productive studying he'd ever done. He agreed, did the 6 weeks of studying, aced the leetcode test, and got the $250K. So ya, there is a point to those tests, in filtering out the frauds and the ones who aren't willing to do what it takes to get those jobs. |
The question is whether a given test measures anything relevant - did your friend become a better programmer for doing 6 weeks of leetcodes? E.g. what kind of experience did he gain about large code bases and how to handle those? Continuing your analogy, would you fly with a pilot who drilled on taking off a bunch of time, but never practised flying in a storm?
I'm not saying leetcodes or exams are useless, but Goodhart's Law apply.