Leetcode requires you to know all the common algorithms and data structures. Every software engineer should know these
That's the purpose of LeetCode. If you're saying you can't solve all of them, what happens when you get one of the ones you don't know?