Оптимакрос · январь 2025

Тех собес на middle Frontend Разработчик в Оптимакрос

middle Тех собес 13 вопросов 1 задача
1

Вопросы (JavaScript)

1. Какое различие между number и objects в том, как они хранятся?

2. Что такое асинхронное программирование в теории?

3. Можно ли в JS использовать асинхронность?

4. JavaScript однопоточный или многопоточный?

5. Можно ли в браузере работать в несколько потоков?

6. В чем отличие Web Worker от основного потока?

7. Каков механизм взаимодействия основного потока с Web Worker?

8. Если в React-компоненте в useEffect сделать fetch данных на бэкенд, который отвечает минуту, блокируется ли выполнение JS и интерфейса браузера?

9. Почему он не ждет ответа?

10. Когда тяжелые операции тормозят процесс?

2

React

11. Есть ли в текущем React (версии 18) фича в классовых компонентах, которую нельзя сделать в функциональном компоненте?

12. В чем разница между state и props?

13. Какие основные хуки существуют и в чем их суть?

14. Задача: Написать React-компонент, который при монтировании запускает setInterval, выдающий раз в 10 секунд в консоль hello world, и описать, что нужно учесть при такой реализации.