1. Подсчитайте вхождение символов в заданную строку

2. Сдвиньте все 0 вправо

3. Создайте экземпляр Singleton из функций

4. Полное заполнение привязки

5. Полное заполнение Promise.all()

6. Плоский заданный массив с контролем уровня и без него

7. Бесконечное каррирование

8. Найдите n-е наибольшее и наименьшее число

Although, interviewer was not happy with this solution, he was looking a solution without sorting.
At that time I can only think of a solution using for loop.
Do let me know if you have any better solution for this.

9. Проверьте, является ли строка палиндромом

Note: This will not work in case of string have spaces.

10. Ряд Фибоначчи с мемоизацией

console.time();
console.log(res(22));
console.timeEnd(); // 1.408203125 ms
console.time();
console.log(res(22));
console.timeEnd(); // 0.015869140625 ms

11. Реализовать отказ

12. Реализуйте дроссельную заслонку

Подробнее о функции дроссельной заслонки.

13. Проверить, существует ли в массиве пара с заданной суммой

14. Возведите в квадрат каждую цифру числа без использования строковой функции.



Чтобы проверить знания и понимание манипулирования DOM:

1. Реализуйте крестики-нолики, используя любую библиотеку или фреймворк на основе JS. (Мишо)

2. Переместите div с его позиции на 200 пикселей вправо с частотой 30 кадров в секунду (UnAccademy).



Интервьюер: переместите div вправо на X раз с Y FPS
Интервью со старшим разработчиком интерфейса UnAccademyrahuulmiishra.medium.com



Вопрос о шаблоне проектирования: реализация подшаблона Pub (EPAM)