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

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

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

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

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

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

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

Каталог

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

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

Расскажи про браузерное кэширование и как его настраивать. Что стоит кэшировать, а что нет?

Браузерное кэширование — это механизм сохранения ресурсов сайта (например, HTML, CSS, JS, изображения) в локальном хранилище браузера для ускорения загрузки при повторных посещениях.

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

Расскажи о механизмах в Node.js, таких как domain и async hooks.

В Node.js для управления контекстом выполнения и отслеживания асинхронных операций исторически использовались различные механизмы. domain был одним из ранних, а asynchooks \- более современный и мощный.

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

Если фактические данные с бэкенда не соответствуют TypeScript-интерфейсу на фронтенде, например вместо объекта приходит строка, будет ли TypeScript подсвечивать это в production и какая ошибка возникнет?

TypeScript-типам нельзя полностью доверять в runtime, так как они существуют только на этапе компиляции и не влияют на выполнение кода. После компиляции в JavaScript типы отсутствуют.

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

Что такое замыкание в JavaScript? Объясните на примере счётчика.

Замыкание — это функция вместе с лексическим окружением, в котором она была создана. Это значит, что функция «запоминает» переменные из внешней области видимости, даже если эта внешняя функция уже завершила выполнение.

Читать ответ