these interviews are being used by employers to discriminate people however they want. they can just say you didn't do the coding interview well enough while what they are really thinking is, don't want someone from europe, too old, don't want a female, don't want a black guy etc.
also, people go to university and get a CS degree exactly to not have to go through this bullshit. and in the US, people pay off hundreds of thousands of dollars in student debt for their degrees. people who manage to graduate in a good CS program can pick up any language or toolkit in a week or two max.
lastly there is no correlation between the work you actually end up doing on the job and the coding interviews.
This is true but irrelevant: leetcode tests are just a first level cutoff to separate people who can code from people who can't. If you can't code you surely can't do the job. If you can, you might be able to do the job.
> they can just say you didn't do the coding interview well enough while what they are really thinking is
They can already say that you're not a good cultural fit or that they found someone else. At least leetcode-style testing is objectively measurable in some respect (the tests work at the end or they don't) and it's easy to record (some platforms record sessions by default)
> also, people go to university and get a CS degree exactly to not have to go through this bullshit
What do you mean? That people get CS degrees to never have to solve abstract coding problems? If anything, they get CS degrees to learn how to solve abstract coding problems efficiently.
> people who manage to graduate in a good CS program can pick up any language or toolkit in a week or two max.
Then no problem - they can pick up leetcode problems in a couple of days!