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

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

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

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

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

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

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

Каталог

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

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

Все микросервисы были асинхронными или часть работала синхронно, а часть — асинхронно?

Уточните, что означает «асинхронный»: реализация обработчика через async/await или обмен через события. В одной системе могут сочетаться оба подхода и синхронные вызовы.

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

Какая информация приходит в API Gateway при создании заявки на кредит?

Набор определяется контрактом кредитного API: обычно это идентификатор клиента, параметры заявки, аутентификационный контекст и технические идентификаторы запроса. По названию Gateway точную схему не восстановить.

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

Как работала система до перевода на event-driven/Kafka: это были REST API на FastAPI?

Не подтверждайте предположение о FastAPI без фактов. Опишите прежний поток запросов и данных, а затем объясните, что изменилось после добавления событий и Kafka.

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

Какое основное свойство отличает микросервисную архитектуру и как достигается автономность сервисов?

Ключевое свойство — автономность сервисов вокруг бизнес-возможностей, включая независимое развёртывание. Само по себе общение по сети ещё не делает систему микросервисной.

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

Работали ли вы с LLM, в частности взаимодействовали ли с API LLM?

Опишите реальные интеграции с LLM: какую задачу решали, как формировали запрос и получали результат, как обрабатывали ошибки. Не смешивайте использование чат-интерфейса с разработкой API-интеграции.

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

Как предотвратить каскадное падение микросервисов (cascading failures) в распределенной системе, если один из сервисов в цепочке неожиданно начал сильно тормозить под нагрузкой?

Ограничьте время ожидания, число параллельных обращений и очередь к медленной зависимости. Добавьте circuit breaker, контролируемые повторы и деградацию, чтобы один сбой не занял все ресурсы цепочки.

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

Сравните архитектурный подход Django и FastAPI. Какую архитектуру использовали в FastAPI-проекте?

Django задаёт более цельную структуру с ORM, админкой и другими встроенными компонентами. FastAPI сосредоточен на API и оставляет больше решений о слоях и инфраструктуре приложению.

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

В Docker-контейнере FastAPI есть фоновые задачи AsyncIO. Kubernetes завершает Pod, а часть операций ещё пишет результаты в PostgreSQL. Что сделаешь первым, чтобы не потерять работу при остановке?

Сначала прекращайте приём новой работы и организуйте контролируемое завершение зарегистрированных задач до закрытия пула БД. Для гарантии восстановления после убийства Pod нужна сохранённая очередь или запись задания.

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

Что такое идемпотентность API и как спроектировать надёжный слой дедупликации с помощью Idempotency-Key?

Идемпотентность означает, что повтор одного запроса не создаёт новый бизнес-эффект. Idempotency-Key должен связывать операцию с сохранённым результатом, а не просто передаваться в заголовке.

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

Расскажите про взаимодействие сервисов через REST и Kafka — какие были случаи использования каждого подхода?

REST подходит для обращения с немедленным ответом, Kafka — для распространения событий и асинхронной обработки с повторным чтением. В ответе приведите реальные случаи и объясните требования к каждому.

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

Совместимое изменение API: новое поле и план миграции

Наиболее полный безопасный вариант — добавить совместимое поле или версию API, закрепить контракт тестами и объявить срок миграции. Немедленная смена типа может сломать выпущенные клиенты.

Читать ответ