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

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

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

381 вопрос 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме

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

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

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

Основные темы и навыки

frontend 265 async 145 javascript 99 optimization 95 react 85 livecoding 77 performance 73 typescript 64

Форматы вопросов

  • Поведенческие вопросы224
  • Технические вопросы108
  • Лайвкодинг29
  • System Design20

Ориентировочная сложность

  • Продвинутые101
  • Практические200
  • Базовые80

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «frontend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 381
Поведенческий

Как реализовать двунаправленную связь на стандартном JavaScript, если сервер не поддерживает WebSockets?

задача: организовать двунаправленную связь между клиентом и сервером без WebSockets long polling: клиент отправляет запрос, а сервер удерживает его открытым до возникновения события или наступления таймаута после…

Читать ответ
Поведенческий

Как реализовать модальное окно с формой логина и пароля и закрывать его по outside click?

Как реализовать модальное окно с формой и закрытием по клику вне его области UI-компонент модального окна, содержащий форму с логином и паролем Управлять отображением и скрытием окна с помощью состояния (state)…

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

Как реализовать офлайн-приложение и кэширование ресурсов с помощью Service Workers?

Реализация офлайн-приложений и кэширования с помощью Service Workers Service Worker — фоновый скрипт, расположенный между приложением и сетью Он перехватывает запросы и выполняет программное кэширование с…

Читать ответ
System Design

Как реализовать функцию map?

Функция map преобразует массив вызывая переданную функцию для каждого его элемента и формируя новый массив с полученными результатами при этом исходный массив остаётся неизменным, что обеспечивает иммутабельность для…

Читать ответ
Поведенческий

Как свойство box-sizing: border-box рассчитывает размеры элемента?

Как свойство box-sizing: border-box рассчитывает размеры элемента? CSS-свойство, определяющее модель коробки объединяет content + padding + border в заданной ширине и высоте сохраняет итоговый размер элемента в…

Читать ответ
Поведенческий

Как сделать так, чтобы определённый экшен всегда диспатчился последним?

Как установить последний приоритет для экшена при диспатче Контекст: контроль порядка выполнения в Redux/Middleware Подключить middleware, которое будет управлять последовательностью диспатчей Организовать очередь…

Читать ответ
System Design

Как синхронизировать версии зависимостей, например React, между микрофронтами?

Как синхронизировать версии зависимостей между микрофронтами? архитектура микрофронтов, зависимости Независимое управление: каждый микрофронт может поставляться со своей версией React Согласование версий в npm…

Читать ответ
Поведенческий

Как создавать и применять кастомные хуки в React?

В React это функция с префиксом use которая объединяет логику, построенную на существующих хуках получает параметры и отдаёт состояние либо функции повышает уровень повторного использования кода вызывается в…

Читать ответ
Поведенческий

Как создать единый обработчик изменений для нескольких полей формы?

Frontend, формы и валидация Один общий onChange для всех элементов формы Идентификация поля через атрибут name В обработчике используются event.target.name и event.target.value Состояние изменяется по ключу name с…

Читать ответ
Поведенческий

Как создать собственный тип ошибки в JavaScript или TypeScript?

кастомные ошибки — обычный способ сделать обработку ошибок точнее новый класс наследуют от встроенного класса Error тип задают через свойство name, например CustomError для контекста добавляют специализированные поля…

Читать ответ