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

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

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

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

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

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

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

Каталог

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

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

Чем отличаются interface и type в TypeScript и когда их использовать?

Отличия interface и type в TypeScript Оба инструмента описывают структуры типов и используются на этапе компиляции interface применяют для задания формата объектов и классов; он поддерживает расширение (extends,…

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

Чем отличаются элементы inline, block и inline-block в CSS?

Чем отличаются inline, block и inline-block элементы в CSS Режим отображения: inline остается в текущей строке, а block начинается с новой строки и по умолчанию занимает всю доступную ширину Габариты: для inline…

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

Что возвращает filter, если ни один элемент не соответствует условию?

filter — метод массива, предназначенный для фильтрации элементов по условию результатом становится новый массив если подходящих элементов нет — метод возвращает пустой массив при этом исходный массив не изменяется это…

Читать ответ
Лайвкодинг

Что означает «статичность массива» при использовании ключей в React?

React применяет ключи, чтобы идентифицировать элементы списка во время обновления Статичный массив ключей — это такой набор, значения которого не изменяются между рендерами Каждый ключ должен быть уникальным и…

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

Что означают прямая и косвенная коллизии?

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

Читать ответ
Лайвкодинг

Что относится к микро- и макротаскам в Event Loop?

Event Loop: микро- и макротаски Event Loop — механизм, управляющий асинхронным выполнением кода в JS Макротаски: I/O-события, setTimeout, setInterval, setImmediate и рендеринг Микротаски: callbacks промисов,…

Читать ответ
Лайвкодинг

Что такое Durability (D в ACID) и как обеспечивается её гарантия?

Durability (D в ACID): что это и как обеспечивается ACID — совокупность свойств, необходимых для надежного выполнения транзакций в БД Durability гарантирует сохранность изменений после подтверждения транзакции Даже…

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

Что такое key в React и зачем он нужен при рендеринге списков?

Что такое key в React и зачем он нужен при рендеринге списков? React — библиотека для создания UI key — уникальный идентификатор элементов списка позволяет React отслеживать изменения и оптимизировать рендеринг при…

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

Что такое this и как определяется контекст в JavaScript?

Контекст и this в JavaScript this — ссылка на объект, связанный с вызовом функции, либо с её контекстом его значение определяется способом вызова: напрямую, как метода, через constructor, bind/call/apply в обычной…

Читать ответ
Лайвкодинг

Что такое utility types в TypeScript и зачем они нужны?

Что такое utility types в TypeScript? встроенные шаблонные типы предназначены для изменения и комбинирования типов повышают повторное использование кода и типовую безопасность примеры: Partial (делает свойства…

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

Что такое делегирование событий в JavaScript и как оно работает?

паттерн обработки событий в DOM обработчик назначается общему родителю, а не каждому дочернему элементу событие всплывает (bubbling) вверх по дереву DOM подход сокращает число обработчиков особенно полезен для…

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

Что такое хэш-функция и какие свойства она имеет?

Что представляет собой хэш-функция и что для неё характерно? алгоритм, преобразующий входные данные формирует хэш-значение (хэш) фиксированного размера желательно, чтобы для разных входных данных получались разные…

Читать ответ