Вопросы к собеседованию по JS
Как отменить веб-запрос с помощью AbortController в JavaScript?
В чем преимущество использования синтаксиса стрелочных функций для методов в конструкторах JavaScript?
Преимущества и недостатки использования AJAX
Что такое AJAX?
Что вы думаете об AMD и CommonJS?
Каковы типичные случаи использования анонимных функций в JavaScript?
Как сделать API вызов в JavaScript?
Как добавлять, удалять и обновлять элементы в массиве JavaScript?
Что такое async/await и как они упрощают асинхронный код?
В чем разница между "атрибутом" и "свойством" в DOM?
Как избежать проблем, связанных с хоистингом?
Какие лучшие практики для написания поддерживаемых и эффективных тестов в JavaScript?
Какова цель операторов break и continue в JavaScript?
Объясните концепцию кэширования и как её можно использовать для улучшения производительности
Что такое функции обратного вызова и как они используются?
Объяснение концепции функции обратного вызова в асинхронных операциях
Как изменять стили CSS с помощью JavaScript?
Объясните концепцию частичного применения
Как проверить тип данных переменной в JavaScript?
Как надежно определить, что объект пустой в JavaScript?
Как проверить, есть ли у объекта конкретное свойство?
Что такое замыкание в JavaScript и как/зачем его использовать?
Объясните концепцию code coverage и как его можно использовать для оценки качества тестов
Какие существуют распространенные заголовки безопасности и какова их цель?
Объясните различия между модулями CommonJS и ES-модулями в JavaScript
Объясните концепцию Политики Безопасности Содержимого (CSP) и как она повышает безопасность
Как преобразовать строку в число в JavaScript?
Опишите разницу между cookie, sessionStorage и localStorage в браузерах
Что такое межсайтовый скриптинг (XSS) и как можно его предотвратить?
Объясните концепцию подделки межсайтовых запросов (CSRF) и методы её защиты
Что такое каррирование и как оно работает?
Примеры использования каррирования и частичного применения
Каковы отличия между каррированием и частичным применением?
Какие существуют типы данных в JavaScript?
Объясните концепции дебаунсинга и троттлинга
Какие инструменты и техники используются для отладки JavaScript кода?
Что такое параметры по умолчанию и как они используются в JavaScript?
Что такое паттерн Декоратор и как он используется?
Объясните концепцию деструктуризации для объектов и массивов