Тут много задач на разные сложности
https://leetcode.com/ Это если чисто алгоритмические задачи. А так, на
https://learn.javascript.ru есть задачки к каждой главе, тоже полезно порешать.
Еще мне нравится вот этот раздел
https://leetcode.com/explore/interview/card/top-in... тут список вопросов по разным темам, которые задают на собеседовании. Но нельзя просто в лоб это решать, нужно иметь алгоритмическую базу.