Подготовка к интервью

Вопросы на собеседовании по JavaScript

703 вопроса по JavaScript с технических собеседований

703 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, javascript, browser.

Каталог

Результаты поиска

Найдено: 703
Теория

В чём разница между EXPLAIN и EXPLAIN ANALYZE?

Планирование выполнения SQL-запроса EXPLAIN выводит план выполнения, не запуская запрос EXPLAIN ANALYZE фактически выполняет запрос Показывает реальное время выполнения и количество строк EXPLAIN ANALYZE требует…

Читать ответ
Теория

В чём разница между GET и POST-запросами на собеседовании?

В чём разница между GET и POST-запросами на собеседовании? HTTP-методы для обмена данными между клиентом и сервером GET: параметры передаются в URL, есть ограничение длины, метод идемпотентный POST: данные находятся в…

Читать ответ
Теория

В чём разница между Web Worker и основным потоком браузера?

Web Worker — отдельный фоновый поток, выполняющий задачи независимо от основного потока браузера Он работает асинхронно и не блокирует UI Прямого доступа к DOM нет: взаимодействие выполняется только через message…

Читать ответ
Теория

В чём разница между controlled и uncontrolled компонентами в React?

Controlled и uncontrolled компоненты Управление состоянием: в controlled-компонентах React хранит его через props и setState, а в uncontrolled-компонентах состояние остаётся внутри DOM Источник данных:…

Читать ответ
Теория

В чём разница между cookie и sessionStorage?

Чем отличаются cookie от sessionStorage В cookie информация сохраняется в браузере клиента, а sessionStorage хранит данные в рамках сессии отдельной вкладки Браузер автоматически добавляет cookie к каждому запросу на…

Читать ответ
Теория

В чём разница между git pull и git merge?

git pull предназначена для обновления локального репозитория из удалённого и объединяет операции fetch и merge git merge выполняет слияние веток внутри локального репозитория Сначала git pull загружает изменения с…

Читать ответ
Теория

В чём разница между opacity, visibility и display: none при скрытии элементов?

CSS-способы скрытия элементов и их последствия opacity: элемент становится визуально невидимым, но сохраняет место в потоке и может получать события (при прозрачности) visibility: hidden: элемент не виден и недоступен…

Читать ответ
Теория

В чём разница между preventDefault и stopPropagation?

preventDefault отменяет предусмотренное браузером действие, связанное с событием: например, переход по ссылке или отправку формы. Этот метод применяют, когда стандартное действие требуется заменить собственной логикой…

Читать ответ
Теория

В чём разница между strict mode и нестрогим режимом в JavaScript?

Чем strict mode отличается от нестрогого режима в JavaScript Строгий режим (strict mode) — особый режим выполнения JS, устанавливающий более высокие требования к безопасности и качеству программного кода Он не…

Читать ответ
Теория

В чём разница между var, let и const в JavaScript?

Различия let, const и var ключевые слова JS, предназначенные для объявления переменных var: функциональная область видимости; к переменной можно обратиться до строки объявления благодаря hoisting let: область…

Читать ответ
Теория

В чём разница между анимацией на requestAnimationFrame и SetInterval?

для качественной анимации предпочтителен requestAnimationFrame, поскольку браузер синхронизирует его работу с перерисовкой и дополнительно оптимизирует выполнение.

Читать ответ
Теория

В чём разница между классовыми и функциональными компонентами React?

Классовые и функциональные компоненты в React компоненты, используемые для создания UI классовые: классы ES6 с this, где жизненный цикл реализуется через специальные методы функциональные: обычные функции,…

Читать ответ