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

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

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

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

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

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

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

Каталог

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

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

В каких случаях выполнение fetch попадёт в catch? Как определить, что запрос выполнен успешно или неуспешно, и откуда берётся HTTP-статус?

fetch отклоняет Promise при сетевой ошибке, блокировке CORS, отмене и некоторых ошибках запроса; HTTP 404 или 500 сами по себе не вызывают catch.

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

Почему несколько HTTP-запросов могут выполняться конкурентно, хотя JavaScript однопоточный? Объясните роль event loop, микро- и макрозадач.

Сеть обслуживается средой выполнения, пока JavaScript свободен для других задач; завершённые операции ставят обработчики в очереди event loop.

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

Запустить приложение из каталога /opt/app в Docker-контейнере, настроить доступ к нему извне через порт 80, обеспечить время ответа HTTP-запроса менее 1 секунды и работу с MySQL на том же сервере в Docker-контейнере; настройки должны быть оптимальными и персистивными.

Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.

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

Какие HTTP-методы REST API идемпотентны? Можно ли передавать запрос/данные в GET и какие есть ограничения? Чем отличаются семейства кодов 4xx и 5xx?

GET, HEAD, PUT, DELETE, OPTIONS и TRACE идемпотентны по HTTP-семантике; POST и PATCH не гарантируют этого. GET обычно передаёт параметры в URL, а семейства 4xx и 5xx обозначают разные стороны ошибки.

Читать ответ