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

Банк вопросов с собеседований

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

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

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

Обновление данных на странице в реальном времени взаимодействие клиента с сервером Polling — регулярная отправка запросов на сервер Long Polling — открытое соединение до появления новых данных WebSocket — постоянное…

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

Какие принципы ООП применяются в JavaScript?

Принципы ООП в JavaScript JavaScript использует прототипное наследование, а не классическую модель К базовым принципам относятся инкапсуляция, наследование, полиморфизм и абстракция Инкапсуляция: сокрытие данных с…

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

Какие проблемы возникают при переходе на микросервисную архитектуру и как определить границы сервисов?

Сложности перехода на микросервисы: границы и дублирование функций Выделить точные границы сервисов сложно из-за взаимозависимостей и особенностей бизнес-логики Для снижения связности и повышения автономности…

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

Какие проблемы вызывают циклические зависимости и как их устранить?

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

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

Какие проблемы решили промисы и какие состояния они имеют?

Какие проблемы решили промисы и какие состояния они имеют? Асинхронное выполнение в JS Промисы устранили callback-hell и упростили управление асинхронными операциями Описывают результат операции, которая завершится…

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

Какие способы объявления переменных существуют в JavaScript?

Варианты объявления переменных в JavaScript var: функциональная область видимости; повторное объявление разрешено let: блочная область видимости; повторно объявить в той же области нельзя const: константа; требует…

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

Какие способы оптимизации React-приложения используют на практике?

Основные способы оптимизации React-приложений оптимизация рендеринга: React.memo, PureComponent (снижение числа лишних рендеров) ленивая загрузка: React.lazy, Suspense (разделение кода на части) мемоизация функций…

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

Какие способы создания объектов есть в JavaScript?

Объект — одна из фундаментальных структур данных в JS Литерал объекта: {} — наиболее простой вариант Конструктор Object: new Object() — стандартный способ, который применяется нечасто Функция-конструктор: function…

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

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

Структуры данных JavaScript основные примитивы: string, number, boolean коллекции: Array (список с заданным порядком), Object (хранилище пар «ключ-значение») структуры, появившиеся в ES6: Map — коллекция пар…

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

Какие типы данных существуют в JavaScript?

к примитивам относятся Number, String, Boolean, Symbol, BigInt, Undefined, Null объект — составной тип для коллекций и структур данных функция является объектом первого класса оператор typeof различает примитивы и…

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

Какие три свойства определяют ширину элемента в CSS?

Размер элемента определяется моделью CSS box model. width: устанавливает ширину содержимого блока. padding: задаёт внутренние отступы и увеличивает общий размер элемента. border: формирует рамку вокруг содержимого и…

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

Какие фазы проходят DOM-события в браузере?

Фазы события (Event Phases) модель обработки DOM-событий в браузере три этапа: capturing, target, bubbling capturing: событие распространяется сверху вниз по DOM-иерархии target: событие достигает целевого элемента и…

Читать ответ