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

Вопросы на собеседовании по 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
Теория

Зачем нужны операторы keyof и typeof в TypeScript и что возвращает keyof typeof?

Зачем нужны операторы keyof и typeof в TS? Что возвращает keyof typeof? typeof: на уровне компиляции получает тип переменной или объекта keyof: формирует объединение ключей объектного типа в виде строковых литералов…

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

Зачем нужны транзакции в базе данных?

Для чего нужны транзакции? база данных, целостность объединение нескольких операций в единое целое атомарность: либо выполняются все операции, либо ни одна изоляция: исключает конфликты между параллельными операциями…

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

Зачем нужны файлы d.ts в TypeScript?

TypeScript: файлы описаний типов содержат типы и интерфейсы, но не содержат реализацию дают возможность типизировать JavaScript-библиотеки обеспечивают статическую типизацию во время компиляции повышают качество…

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

Зачем при центрировании через position: absolute и top/left: 50% добавляют transform: translate(-50%, -50%)?

CSS-позиционирование: абсолютное позиционирование Сочетание top: 50% и left: 50% помещает элемент в точку с такими координатами относительно родительского контейнера однако привязывает к этой точке угол элемента, а не…

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

Использовали ли вы componentDidCatch в React?

Применение componentDidCatch в React метод жизненного цикла классового компонента, предназначенный для обработки ошибок перехватывает ошибки, возникающие в дочерних компонентах получает два аргумента: error и info,…

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

Используете ли вы UI-библиотеки или предпочитаете писать CSS самостоятельно?

UI-библиотеки или собственный CSS Выбор делаю с учётом особенностей проекта и его требований UI-библиотеки позволяют быстрее разрабатывать интерфейсы, используя готовые компоненты и поддерживая единообразие UI…

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

Как Flexbox работает с осями и чем он лучше float?

Как Flexbox работает с осями и чем он лучше float? Flexbox — гибкий контейнер для выравнивания и распределения элементов В нём выделяют две оси: main axis (по умолчанию горизонтальная) и cross axis (перпендикулярная…

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

Как JavaScript работает с примитивами и объектами и чем различается их поведение?

Примитивные значения хранятся по значению: string, number, boolean, null, undefined, symbol и bigint При присваивании или передаче примитива копируется его значение Объекты (Array, Function, Object) хранятся по ссылке…

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

Как Jest работает под капотом и чем jsdom отличается от браузера?

Как Jest устроен внутри и чем jsdom отличается от браузера Jest — JavaScript-тест-раннер, поддерживающий моки и изолированный запуск тестов Для проверки DOM он применяет jsdom — эмулятор браузерной среды, работающий в…

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

Как Jest тестирует React-компоненты без браузера и почему это возможно?

Тестирование React выполняется за счёт эмуляции DOM Jest применяет jsdom — реализацию DOM для Node.js jsdom формирует виртуальное DOM-окружение React-компоненты рендерятся внутри jsdom, а не в браузере Эмуляция…

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

Как Next.js оптимизирует изображения с помощью Image, сжатия и современных форматов?

Каким образом Next.js оптимизирует изображения? Для оптимизации изображений Next.js предлагает встроенный компонент <Image>. Он автоматически применяет ленивую загрузку (lazy loading): файл запрашивается только после…

Читать ответ