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

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

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

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

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

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

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

Каталог

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

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

В проекте с микросервисной архитектурой обнаружена критическая уязвимость безопасности, внесенная коммитом abc123 два месяца назад. Этот коммит затрагивает общую библиотеку аутентификации, используемую во всех сервисах. Ситуация осложняется следующими факторами:

Оптимальная стратегия — создать единый исправляющий коммит с помощью git revert abc123 в основной ветке и затем выполнить cherry-pick этого коммита во все релизные ветки.

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

Можете ли вы рассказать о своем опыте разработки конкретного микросервиса?

В одном из проектов я разрабатывал микросервис для обработки заказов в интернет-магазине на C#. Микросервис отвечал за прием заказов, валидацию данных и взаимодействие с платежной системой.

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

Каким образом ты обеспечиваешь безопасность и проверку пользователей в системе, основанной на микросервисной архитектуре?

В микросервисной архитектуре безопасность и проверка пользователей обычно обеспечиваются через централизованную систему аутентификации и авторизации, например, с помощью OAuth 2.0 и OpenID Connect.

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

Что побудило вас внедрить архитектуру микросервисов на вашем предыдущем месте работы?

Внедрение микросервисной архитектуры было вызвано необходимостью повысить масштабируемость и гибкость системы. Основные причины:

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

Как у вас были реализованы распределённые транзакции в микросервисах? Использовали ли сагу?

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

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

Как обеспечить согласованность данных в микросервисах, если у каждого сервиса своя база? Какие виды Saga вы знаете?

Паттерн SAGA — это подход к управлению распределёнными транзакциями в микросервисной архитектуре, где классические ACID-транзакции невозможны или слишком тяжеловесны.

Читать ответ