- Разница объявления переменных с помощью var/let/const
- Что такое всплытие и погружение события? Какие есть стадии? Как можно отслеживать
- Какие функции всплывают?
- Что такое proto и prototype? Как устроено наследование в JS?
- Что такое контекст? Как его потерять и как привязать с помощью bind, call, apply? Объяснить разницу методов
- Какие типы данных есть в JavaScript? Примитивные и ссылочные типы данных?
- Как копировать объект поверхностно и глубоко (spread, object.assign, structuredClone, JSON)
- Статические методы класса Promise для параллельного запуска нескольких операций
- Как работает сборщик мусора?
- Как работает тег <script> в HTML? Как работают атрибуты async, defer?
- Для чего предназначен Babel?
- Какие уязвимости есть в Web?
- SOLID с примерами из Frontend'а
- Какие способы оптимизации фронтенда существуют без привязки к фреймворку