Поиск по сайту
Ctrl + K

Вопросы к собеседованию по JS

  • Как отменить веб-запрос, используя AbortController в JavaScript?

  • Как отменить веб-запрос с помощью 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?

  • Что такое паттерн Декоратор и как он используется?

  • Объясните концепцию деструктуризации для объектов и массивов

1
2
3
4
5