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

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

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

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

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

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

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

Каталог

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

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

Как прекратить выполнение HTTP-запросов после первой ошибки?

Передайте всем запросам общий отменяемый context и вызовите cancel при первой ошибке. Каждый запрос должен быть создан с этим контекстом, а результаты — корректно собраны.

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

Какие вспомогательные метрики помогут понять, почему конкретный HTTP/gRPC-метод стал медленным?

Сопоставьте latency с ошибками, RPS, CPU, памятью, GC, очередями, пулом соединений и задержками зависимостей. Средняя задержка без разреза по методу малоинформативна.

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

Что происходит при отмене HTTP-запроса клиентом?

Отмена клиентом может отменить серверный контекст запроса, но не откатывает уже выполненные действия автоматически. Обработчик и зависимости должны поддерживать кооперативную отмену.

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

Что происходит на прикладном уровне при HTTP/HTTPS запросе? Из чего состоит HTTP-запрос?

На прикладном уровне клиент формирует HTTP-метод, адрес ресурса, заголовки и необязательное тело; сервер маршрутизирует запрос и возвращает статус, заголовки и тело ответа.

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

Опишите настройку HTTP-эндпоинта с помощью net/http (ServeMux, HandleFunc, ResponseWriter), чтение тела JSON-запроса и возврат JSON-ответа.

Создайте ServeMux, зарегистрируйте обработчик и декодируйте ограниченное тело запроса. После валидации установите Content-Type и запишите JSON через ResponseWriter.

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

Функция HTTP‑запроса с автоматическими повторениями и ограничением по времени

Каждая попытка получает собственный AbortController и таймер. После ошибки запрос повторяется; maxRetries означает дополнительные повторы, то есть всего максимум maxRetries + 1 попыток.

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

UI‑компонент для имитации последовательных HTTP‑запросов с пользовательскими параметрами

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

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

Как обработать отмену контекста и таймауты при чтении задач и выполнении HTTP-запросов?

Отмену нужно передавать через всю цепочку: ожидание задачи, выполнение запроса и чтение ответа. Таймаут одной операции не должен оставлять фоновые операции работающими бесконечно.

Читать ответ