Frontend
Расскажите, что вы знаете про контекст и ключевое слово this?
Кто может устанавливать куки?
Расскажите про способы подключения тега script в HTML. В чём разница между размещением в head и в body?
Как положить свою задачу в очередь микрозадач?
В чём отличие Redux от Zustand?
Как бы вы реализовали отображение скидки на карточке товара? Какие поля добавили бы в сущность? Как бы высчитывали новую цену — на фронте или ожидали бы от бэкенда?
Расскажи про способы объявления переменных в JavaScript: var, let, const. В чём отличия?
Расскажи про hoisting (поднятие переменных). Что произойдёт при обращении к переменной до её объявления через var и через let?
Почему useEffect не может быть async?
Что такое контекст в JavaScript, ключевое слово this? Что будет в консоли, если вызвать метод объекта, внутри которого написано console.log(this)?
Что именно является триггером для тебя в задачах? Что тебя драйвит?
Почему React требует, чтобы хуки вызывались до return, а не после?
Что произойдёт с контекстом, если метод объекта присвоить переменной и вызвать через неё?
Расскажи про bind, call, apply. В чём отличие между ними?
Расскажи про Critical Rendering Path — что происходит при построении дерева рендеринга?
Как работает this в обычных функциях и в стрелочных функциях? В чём отличие?
Что такое Event Loop и как он работает?
Расскажи про этапы рендеринга страницы в браузере.
Если бы вы делали проект для себя, что бы выбрали — Vue или React? И почему?
Откуда брали DTO? Как выделяли доменные сущности?