Here’s what happening:
1) lots of people are doing leetcode and hence the bar for making errors has gone dramatically high.
2) you could be an exceptional problem solver but you didn’t see a problem (or pattern before) and you get stuck while someone else has solved 500 problems and aces that interview. All of a sudden they get the job.
3) most interviewers are inexperienced and many feels they can only judge by asking hard leetcode questions and look for binary signals in evaluating (yes or no, rather than depth).
Leetcode is great and made be get back to problem solving and it’s fun, however it has made the field immensely more competitive.