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

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

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

358 вопросов 119 компаний 249 технологий

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

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

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

Каталог

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

Найдено: 358
Поведенческий

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов?

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов Контекст: graceful shutdown HTTP-сервера в Go http.Server.Shutdown выполняет плавную остановку: прекращает приём новых соединений и ожидает…

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

Как корректно отменить горутину, выполняющую долгую операцию, например запрос к БД?

Как корректно отменять горутины, выполняющие долгие операции? для управления долгими горутинными операциями в Go используется контекст следует применять context.Context вместе с отменой (CancelFunc) context нужно…

Читать ответ
Поведенческий

Как локализовать проблему, если документ отправлен в смежную систему, но команда его не получила: подтверждения, коды 400/401 и логи?

Локализация проблемы при отправке документа проверить логи отправки: статус вызова API, время выполнения и payload проанализировать HTTP-коды ответа: 200-299 — запрос успешно обработан и документ отправлен 400 —…

Читать ответ
Поведенческий

Как микросервисы взаимодействуют между собой?

распределённая архитектура, в которой сервисы работают независимо обмен данными по сети через HTTP/REST, gRPC или message brokers синхронное взаимодействие через REST/gRPC и асинхронное — через RabbitMQ, Kafka…

Читать ответ
Поведенческий

Как можно взаимодействовать с backend: axios, fetch и другие способы?

Варианты взаимодействия с backend HTTP-клиенты: fetch API — встроенный инструмент на основе Promise Библиотеки: Axios — готовое решение для удобной настройки запросов и интерсепторов WebSocket — для двухсторонней…

Читать ответ
Поведенческий

Как на собеседовании описать организацию сетевого слоя на URLSession без сторонних библиотек?

сетевое взаимодействие в iOS с использованием URLSession проектирование абстракции для запросов разных типов: GET, POST и других создание Network Manager с отдельными методами для различных API-запросов настройка…

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

Как на собеседовании определить, что класс нарушает Single Responsibility Principle: по числу методов и разным DTO?

Как выявить нарушение Single Responsibility Principle принцип SRP означает, что класс должен иметь одну ответственность/причину для изменения о нарушении говорит ситуация, когда класс реализует несколько разных…

Читать ответ
Поведенческий

Как на собеседовании проверить валидность полей в JSON-ответе сервера?

проверять структуру JSON применять JSON Schema для описания правил и типов полей контролировать обязательные и необязательные поля проверять типы данных: string, number, boolean проверять форматы значений: email,…

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

Как называется REST-принцип, обеспечивающий предсказуемое и однозначное поведение HTTP-методов?

REST-принцип предсказуемого поведения методов REST представляет собой архитектурный стиль построения веб-сервисов. Этот принцип называется идемпотентностью. Идемпотентность означает, что повторное выполнение метода…

Читать ответ
Поведенческий

Как найти причину, если после рефреша созданный платеж не появляется в списке, хотя бэкенд отвечает 200?

Как исследовать проблему с платежом, который не появляется после рефреша при ответе 200 ошибка на фронтенде или в кэше — проверить обновление UI и удаление локальных данных корректность данных — сопоставить ответ API…

Читать ответ
Поведенческий

Как настроить @RestController для возврата XML вместо JSON?

@RestController — контроллер Spring MVC, предназначенный для REST API Стандартно формирует JSON с помощью MessageConverter (MappingJackson2HttpMessageConverter) Чтобы выдавать XML, требуется подключить Jackson XML или…

Читать ответ
Поведенческий

Как настроить Kafka, чтобы для пользователя сохранялось только последнее событие?

Как сохранить в Kafka только последнее событие пользователя? использовать ключи сообщений (key) — в качестве ключа передавать идентификатор пользователя включить для топика compaction — Kafka сохранит только последнее…

Читать ответ