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

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

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

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

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

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

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

Каталог

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

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

Расскажите про типы в JavaScript: какие они бывают, на какие две большие подгруппы делятся, и как мы можем сравнивать их друг с другом?

В JavaScript сравнение массивов и объектов по умолчанию проверяет идентичность ссылок, а не их содержимое.

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

Расскажи, пожалуйста, про промисы в JavaScript: что это такое, для чего нужны, методы.

Promise в JavaScript — это объект, представляющий результат асинхронной операции, которая может завершиться успешно или с ошибкой в будущем.

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

Сравни паттерны проектирования, которые ты использовал на других языках программирования, с паттернами, используемыми в TypeScript.

Frontend-разработка на TypeScript часто опирается на классические паттерны проектирования, адаптируя их к специфике JavaScript и статической типизации. Отличия в основном обусловлены динамичностью JS и возможностями TS.

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

Для каждого из трёх фрагментов JavaScript-кода определите, что будет выведено в консоль, и объясните различия в поведении примитивов, объектов и переназначения ссылок.

Если функция принимает объект и изменяет его свойства, то эти изменения будут видны и снаружи, так как объекты передаются по ссылке.

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

Какие значения бывают у CSS-свойства display?

Свойство display определяет, как элемент будет отображаться в документе и как он будет взаимодействовать с другими элементами, участвуя в потоке верстки (layout flow). Оно задает тип блока форматирования элемента.

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

Какие разновидности функций присутствуют в JavaScript и в чём различия между ними?

Генераторы в JavaScript — это функции, которые могут приостанавливать своё выполнение и возвращать промежуточные значения с помощью ключевого слова yield.

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

Расскажите о критическом пути рендеринга в браузере: что происходит после открытия страницы или ввода URL?

Критический путь рендеринга (Critical Rendering Path - CRP) — это последовательность шагов, которые браузер выполняет для преобразования HTML, CSS и JavaScript в отображаемые на экране пиксели.

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

Опиши псевдоклассы и псевдоэлементы в CSS.

Псевдоклассы и псевдоэлементы расширяют возможности селекторов в CSS, позволяя применять стили к элементам на основе их состояния, положения или других характеристик, которые не могут быть выражены простыми селекторами.

Читать ответ