Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.54 KB

File metadata and controls

19 lines (16 loc) · 1.54 KB

Задачи для практики к собеседованиям на frontend-разработчика - JavaScript

Тех. Вопросы

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