Вопросы (JavaScript)
1. Какое различие между number и objects в том, как они хранятся?
2. Что такое асинхронное программирование в теории?
3. Можно ли в JS использовать асинхронность?
4. JavaScript однопоточный или многопоточный?
5. Можно ли в браузере работать в несколько потоков?
6. В чем отличие Web Worker от основного потока?
7. Каков механизм взаимодействия основного потока с Web Worker?
8. Если в React-компоненте в useEffect сделать fetch данных на бэкенд, который отвечает минуту, блокируется ли выполнение JS и интерфейса браузера?
9. Почему он не ждет ответа?
10. Когда тяжелые операции тормозят процесс?
React
11. Есть ли в текущем React (версии 18) фича в классовых компонентах, которую нельзя сделать в функциональном компоненте?
12. В чем разница между state и props?
13. Какие основные хуки существуют и в чем их суть?
14. Задача: Написать React-компонент, который при монтировании запускает setInterval, выдающий раз в 10 секунд в консоль hello world, и описать, что нужно учесть при такой реализации.