asskisser said @atheist cope harder,@ars1 Is it supposed to help anywhere else? It's very clear in it's objective to only help in interview, and as long as companies keep hiring like this, people will use this shortcut, People do lot of useless things in life but suddenly when it comes to grinding these puzzles they start looking for usecases.,@ars1 These are daily challenges that leetcode provides, so just like you drink your coffee every morning, you can also solve these, I get it people find it daunting to solve these but as a Tsoding once said, you don't need to enjoy what you do, do it so often that it doesn't feel like chore anymore. So as I said, my life doesn't revolve around it, I do it to not lose touch.,@Grumm There are good ways to hire, like pair programming or debugging session or design discussion round, problem with those are they only work for experienced roles and require lot of investment into each candidate, if you want to do that you need to filter people who will reach that stage, filtering based on resume is hard, if everyone has required skills whom to chose, then it becomes a game of who can design better resume, or you give them some assessment, again you can't give take home assessment, so only remaining thing is random coding puzzles. I am not saying it's ideal to ask puzzles, but for companies with lot of bad applicants and for less experienced roles you can't judge based on aforementioned ways, For experienced roles I agree these puzzles have no place.

Interview will never reflect real job, you can have rounds where you can research online to find solution, which requires designing good problems as all basic ones will be leaked.

Don't Hate The Player Hate The Game,@Grumm Then both your experiences don't justify it's bad, IQ test is clearly worse way and calling everyone to see code is also not scalable. While it is possible someone memorizes 3000 problems without knowing how to code, a good interviewer should catch the bluff, it's not that hard, Interviews have always been about throw a problem and see how candidate reacts, Except some problems which are impossible without knowing particular trick, most should be approachable by someone who took CS class seriously, which is again why it shouldn't be asked to senior roles, it needs exposure which isn't there in daily job.```