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

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

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

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

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

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

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

Каталог

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

Найдено: 605
Лайвкодинг

[имя] как выполнить произвольное количество зависимых HTTP-запросов строго последовательно, передавая результат предыдущего запроса следующему? Покажите императивный и функциональный подходы.

Передавайте предыдущий результат следующей функции и ожидайте её завершения: через for...of с await или цепочку reduce из Promise.

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

Реализуй универсальный React-хук useFetch для GET-запросов. Продумай удобный API хука, возвращаемые data/loading/error, обработку HTTP-ошибок и повторное получение данных при изменении URL.

Хук может принимать URL, возвращать data/loading/error и отменять либо игнорировать предыдущую операцию при изменении адреса.

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

Делаем запрос на бэкенд, и в момент выполнения (или до него) отключается интернет. Какой HTTP-статус мы получим в этом случае?

При обрыве сети до получения ответа HTTP-статуса от сервера не будет: запрос завершится транспортной ошибкой или отменой.

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

Почему выполнять HTTP-запросы внутри computed — плохая практика, в отличие от watch? Как в watch организовать отмену или очистку таких эффектов?

computed должен вычислять производное значение без побочных эффектов, а watch предназначен для реакции, в том числе сетевого запроса.

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

Чем отличаются HTTP GET и POST-запросы? Можно ли технически изменить данные на сервере в ответ на GET?

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

Читать ответ