Skip to content

Вопросы на собеседовании: Корпоративный архитектор

100 реальных вопросов с образцовыми ответами и пояснениями для уровня Solutions-архитектор.

Смотреть пример резюме: Корпоративный архитектор

Тренировка флешкарточками

Интервальное повторение · Hunter Pass

Вопросы

Solutions-архитектор отвечает за проектирование оформления заказа, а enterprise-архитектор задаёт направление для всей организации.

  • Solutions-архитектор определяет компоненты, API, потоки данных, схему развёртывания и NFR для этого ограниченного решения.
  • Enterprise-архитектор связывает оформление заказа с бизнес-способностями и проверяет соответствие общему направлению по идентификации, платежам, данным и облаку.
  • Выбор PostgreSQL для одного сервиса может остаться локальным, но появление второго мастер-источника клиентов затрагивает несколько систем и требует рассмотрения на корпоративном уровне.
  • На junior-уровне я отвечал бы за артефакты решения и поднимал кросс-доменные последствия, а не заявлял полномочия на весь портфель.

Зачем это спрашивают: Интервьюер проверяет, отличаете ли вы дизайн ограниченного решения от технологического направления всей организации и понимаете ли, когда нужно эскалировать влияние.

escalationdesign

Я бы сохранил ответственность за проектирование портала, но эскалировал проблему общей идентификации клиентов как корпоративную.

  • Я бы описал три формата ID, пути синхронизации, владельцев данных и сбой портала из-за несовпадающих записей.
  • Для портала можно спроектировать адаптер за стабильным API поиска клиента, чтобы не блокировать поставку.
  • Я бы не объявлял базу портала новым мастер-источником клиентов, потому что это меняет ответственность трёх существующих приложений.
  • Я бы передал факты и варианты enterprise- или data-архитектору, а временный адаптер зафиксировал как риск и ADR.

Зачем это спрашивают: Сильный ответ показывает практическую ответственность, не позволяя локальному проекту незаметно переопределить общую архитектуру данных.

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

  • Нужны способности идентификации клиента, конфигурации продукта, ценообразования, согласования скидки, формирования и доставки предложения.
  • Я бы отметил ценообразование и согласование как слабые места, если продажи ждут таблицы и письмо руководителя, а затем подтвердил это у двух менеджеров.
  • Цель в два часа становится измеримым результатом всей цепочки, а не утверждением, что каждому шагу нужна новая система.
  • Только после согласования карты я бы связал способности с CRM, системой цен, генератором документов и уведомлениями.

Зачем это спрашивают: Интервьюер оценивает, умеете ли вы отделять то, что должен уметь бизнес, от систем, которые сейчас это выполняют.

design

Я бы заменил прилагательные измеримыми сценариями, которые команда может проверить.

  • Производительность может означать задержку API страницы на уровне p95 менее 800 мс при 200 одновременных пользователях в пик в 9 утра.
  • Доступность может означать 99,9% за календарный месяц с явно включённым или исключённым плановым обслуживанием.
  • Надёжность может включать менее 1 неудачной загрузки документа на 10 000 попыток и безопасный повтор без дубликатов.
  • Я бы подтвердил числа с продуктом и эксплуатацией, потому что доступность 99,99% дороже 99,9% и может не соответствовать ценности портала.

Зачем это спрашивают: Интервьюер проверяет, превращаете ли вы расплывчатые качества в проверяемые NFR и показываете ли их влияние на стоимость.

onboardingarchitecture

Я бы поддерживал короткую цепочку от бизнес-результата до артефактов дизайна и проверки.

  • Связать цель в четыре часа с требованиями онлайн-подачи документов, автоматической проверки налоговых данных и одношагового согласования сумм до $10 000.
  • Сопоставить требования со способностями подключения поставщиков, проверки соответствия и согласования.
  • Связать каждую способность с контейнером портала, API валидации, сервисом workflow и системой-источником, которые её реализуют.
  • Добавить критерий, например завершение 90% полных заявок за четыре часа, чтобы оспорить элемент дизайна, не поддерживающий ни одного требования.

Зачем это спрашивают: Сильный ответ показывает простую сквозную трассируемость, а не набор несвязанных документов с требованиями и архитектурой.

concurrency

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

  • Провести интервью с оператором заказов, инженером поддержки и владельцем одного приложения, затем наблюдать один обычный и один неудачный заказ.
  • Создать инвентарь четырёх систем с владельцем, назначением, жизненным циклом, данными, хостингом, критичностью и статусом поддержки.
  • Нарисовать C4 context- или container-view с пользователями, приложениями, протоколами, ночным CSV и двумя синхронными API-зависимостями.
  • Зафиксировать базовые факты: 1 200 заказов в день, задержка остатков в 24 часа и 3% ручных исправлений, явно отметив неизвестное.

Зачем это спрашивают: Интервьюеру нужен ограниченный по времени пакет текущего состояния, основанный на наблюдаемых фактах и полезных метриках.

architecture

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

  • Показать складскую систему как мастер-систему для остатков, витрину как потребителя и назвать владельцев обеих сторон.
  • Выбрать событие или инкрементальный API-поток, который доставляет принятые изменения за пять минут, и определить повторы и сверку.
  • Включить целевые NFR, например доступность пути обновлений 99,9% и RPO 15 минут для состояния интеграции.
  • Отметить переходные ограничения, например сохранение ночного файла на 30 дней для сверки перед отключением.

Зачем это спрашивают: Интервьюер проверяет, сочетает ли целевое состояние структуру, ответственность, цели качества и реалистичное условие перехода.

onboarding

Я сравню текущий и целевой онбординг по процессу, данным, ответственности и автоматизации, а затем превращу каждый разрыв в переходное действие.

  • Процесс: отмечу последовательные передачи и ожидания от согласования найма до готовности сотрудника, затем сравню их с целью, где HR параллельно запускает работу команд учётных записей и административной службы.
  • Данные: сравню повторный ввод имени, даты начала, локации, роли и потребностей в оборудовании с одной утверждённой записью онбординга, выявив недостающие источники, правила полей и передачи.
  • Ответственность: заменю разрозненное владение очередями владельцем кейса в HR и назначенными владельцами в командах учётных записей и административной службы с внутренним сроком 1 день, RACI и путём эскалации.
  • Автоматизация и переход: заменю email и ручную проверку статуса триггерами workflow, общим статусом и оповещениями о просрочке, затем проведу пилот на 20 сотрудниках и расширю запуск только когда не менее 90% завершаются за 2 дня при доле исправлений данных ниже 2%.

Зачем это спрашивают: Сильный ответ сравнивает несколько измерений архитектуры и позволяет проверить переход от исходных 9 дней к измеримой цели в 2 дня.

Я бы использовал ADM как итеративный путь от рамок работы к управляемому изменению, адаптируя артефакты к небольшой платформе.

  • Preliminary и Phase A определяют метод, стейкхолдеров, охват, ограничения, Architecture Vision и разрешение продолжать.
  • Phases B, C и D описывают исходную и целевую бизнес-, data-, application- и technology-архитектуру вместе с разрывами.
  • Phases E и F группируют work packages, сравнивают переходные варианты и создают план реализации и миграции.
  • Phases G и H контролируют поставку и последующие изменения, а Requirements Management сохраняет связь решений с требованиями на всём пути.

Зачем это спрашивают: Интервьюер проверяет практическое понимание потока и результатов ADM, а не заученные факты для сертификации.

Preliminary задаёт порядок архитектурной работы, а Phase A согласует результат конкретной инициативы.

  • Preliminary может определить облегчённый метод, нотацию моделирования, репозиторий, роли принятия решений и принципы вроде API-first интеграции.
  • Phase A выявляет стейкхолдеров склада, клиентского сервиса, финансов, безопасности и продукта вместе с их интересами и вопросами.
  • Architecture Vision показывает текущую проблему, целевую концепцию, ожидаемое сокращение срока с пяти дней до двух, охват и исключения.
  • Statement of Architecture Work фиксирует результаты, даты, предположения, ограничения и согласование перехода к следующим фазам.

Зачем это спрашивают: Сильный ответ отличает настройку архитектурной работы от авторизации и определения рамок одной архитектурной инициативы.

onboardingconcurrency

Phase B должна описать исходную и целевую бизнес-архитектуру и выявить бизнес-разрывы.

  • Исходные артефакты могут показать value stream от принятия оффера до готового к работе сотрудника с семью ручными передачами и сроком пять дней.
  • Карта способностей может отметить выдачу учётных записей и оборудования как слабые способности.
  • Целевой процесс может назначить HR владельцем кейса и параллельно запускать работу IT и административной службы с целью завершить её до первого дня.
  • Список разрывов должен назвать отсутствие владельца workflow, разные правила согласования и невидимый статус, пока не выбирая облачные продукты.

Зачем это спрашивают: Интервьюер проверяет, сохраняете ли вы фокус Phase B на бизнес-поведении, способностях, ролях и результатах.

Phase C должна определить целевую архитектуру данных и приложений, необходимую для прекращения копирования.

  • Представление данных называет сущности клиента, контакта и тикета, CRM как мастер-систему для данных клиента и бизнес-владельца данных.
  • Представление приложений закрепляет управление клиентами за CRM, а управление обращениями за системой тикетов, не дублируя обе роли.
  • Целевая интеграция предоставляет контракт поиска клиента и передаёт customer_id в тикеты вместо копирования 18 полей профиля.
  • Разрывы между исходным и целевым состоянием включают дубли данных, отсутствие стабильного ID, недостающий API и очистку до переключения.

Зачем это спрашивают: Сильный ответ охватывает ответственность данных и приложений с явными владельцами и разрывами.

design

Phase D определяет технологическую архитектуру, поддерживающую приложение и его цели качества.

  • Исходное состояние может состоять из одной виртуальной машины и одной базы в одной зоне, что создаёт две единые точки отказа.
  • Целевое состояние может разместить stateless веб-инстансы за балансировщиком в двух AZ и использовать managed multi-AZ базу данных.
  • Технологические стандарты задают поддерживаемый runtime, сегментацию сети, шифрование, мониторинг, резервное копирование и Terraform-модули.
  • Список разрывов определяет ресурсы второй зоны, health checks, failover базы и тест восстановления, необходимые для цели.

Зачем это спрашивают: Интервьюер оценивает, связываете ли вы технологические решения с явным требованием отказоустойчивости и списком разрывов.

api

Phase E формирует жизнеспособные переходные варианты, а Phase F превращает выбранный вариант в последовательный план миграции.

  • Phase E группирует работу в контракт API, изменение источника, изменение потребителя, мониторинг и отключение файла.
  • Она может сравнить прямое переключение с 30 днями параллельной работы API и файла по стоимости, риску и бизнес-ценности.
  • Phase F выстраивает зависимости, назначает владельцев и даты и ставит contract testing до переключения потребителя.
  • План миграции содержит вехи вроде 95% паритета API к шестой неделе, критерии отката и отключение файла после двух чистых сверок.

Зачем это спрашивают: Интервьюер проверяет, отличаете ли вы проектирование вариантов и пакетов работ от детальной приоритизации и планирования.

Phase G проверяет соответствие реализации, Phase H управляет последующими изменениями архитектуры, а Requirements Management сохраняет трассируемость в обеих.

  • В Phase G проверить развёрнутый API по утверждённому контракту, security-контролям, цели latency 500 мс и записанным ADR.
  • Существенное отклонение, например незашифрованный резервный файл, зафиксировать с владельцем, сроком исправления и принятым риском, а не молча менять цель.
  • В Phase H оценить новый прогноз партнёрского объёма и решить, достаточно ли малого обновления архитектуры или нужен новый цикл ADM.
  • Requirements Management связывает прогноз и изменения NFR с затронутыми дизайнами, work packages, тестами и согласованиями.

Зачем это спрашивают: Сильный ответ описывает конкретные действия по соответствию, изменениям и трассируемости после утверждения целевого дизайна.

Слои разделяют бизнес-поведение, программную поддержку и инфраструктуру, сохраняя связи между ними.

  • Business-слой может показать актора Customer, процесс Handle Return и бизнес-сервис Return Management.
  • Application-слой может показать компоненты Returns Portal и Order Service и application service Return Eligibility.
  • Technology-слой может показать узлы Kubernetes, system software PostgreSQL и технологический сервис сообщений.
  • Связи между слоями позволяют проследить клиентский сервис возвратов до приложений и runtime, от которых он зависит.

Зачем это спрашивают: Интервьюер проверяет, умеете ли вы размещать распространённые элементы в правильном слое ArchiMate и объяснять пользу разделения.

concurrency

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

  • Использовать serving от application service Return Eligibility к бизнес-процессу Handle Return, потому что сервис поддерживает это поведение.
  • Использовать realization от application function Return Eligibility к application service, потому что поведение реализует внешний сервис.
  • Использовать access от поведения приложения к data object Order с отметкой read-only, если эта деталь нужна представлению.
  • Использовать assignment от компонента Returns Application к этой функции, чтобы показать, какая активная структура выполняет поведение.

Зачем это спрашивают: Сильный ответ использует семантику отношений ArchiMate, а не соединяет все элементы безымянной association.

code-review

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

  • Product-view показывает клиентских акторов, value stream возвратов, бизнес-сервисы, ключевые способности и поддерживающие приложения.
  • Platform-view показывает компоненты приложений, технологические сервисы, узлы, сети и deployment-зависимости в двух AZ.
  • Оба представления сохраняют общие идентификаторы элементов, поэтому Returns Portal означает один компонент в обоих.
  • Я бы убрал низкоуровневую инфраструктуру из product-view и детали бизнес-мотивации из platform-view, чтобы обсуждение оставалось понятным.

Зачем это спрашивают: Интервьюер оценивает, понимаете ли вы viewpoint как выбор для конкретного стейкхолдера из согласованной модели.

Я бы провёл измеримую цель через бизнес-поведение к поддержке приложениями и технологиями.

  • Связать цель в десять минут и её требование с бизнес-процессом Refund Approval и бизнес-сервисом Refund Management.
  • Показать Customer Service Agent, назначенного на процесс, и необходимую бизнесу способность Refund Approval.
  • Показать application service Refund Workflow, обслуживающий бизнес-процесс, application function, реализующую этот сервис, и компонент Refund Workflow, назначенный на функцию.
  • Показать доступ функции к данным Refund Case и проследить компонент через его artifact и deployment node, сохранив видимость операционной зависимости.

Зачем это спрашивают: Сильный ответ показывает компактную сквозную трассируемость, а не просто перечисляет типы элементов ArchiMate.

containersdesigncomponents

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

  • Context-диаграмма нужна для согласования границы системы, пользователей и внешних систем с бизнесом и безопасностью.
  • Container-диаграмма нужна для обсуждения развёртываемых или исполняемых единиц, хранилищ, протоколов и владельцев с командой поставки.
  • Component-диаграмма нужна только когда внутренние обязанности одного контейнера неясны или рискованны.
  • Для 30-минутного kickoff я бы начал с context и одного container-view, а затем при необходимости добавил component-view сложного интеграционного сервиса.

Зачем это спрашивают: Интервьюер проверяет, следует ли выбор диаграммы аудитории и решению, а не ритуалу документирования.

Закрытые вопросы

  • 21

    Что должно быть на C4 context-диаграмме системы онбординга поставщиков?

    onboardingsystem-design
  • 22

    Что вы покажете на C4 container-диаграмме портала с React UI, Java API, PostgreSQL и брокером сообщений?

    databasepostgrescontainers
  • 23

    Когда C4 component-диаграмма полезна для интеграционного API и что она должна содержать?

    componentsapi
  • 24

    Когда использовать ArchiMate вместо C4, а когда применять оба подхода?

  • 25

    Как построить карту способностей первого уровня для интернет-магазина из 200 сотрудников?

  • 26

    Нужно выбрать одну из шести способностей для небольшого проекта улучшений. Как использовать capability heatmap?

    charts
  • 27

    Что такое value stream и как построить его для обработки клиентского возврата?

  • 28

    Как связать value stream со способностями и приложениями, не превращая модель в клубок линий?

  • 29

    CRM и биллинг содержат разные адреса клиента. Как определить мастер-систему?

    system-design
  • 30

    Чем владелец данных отличается от владельца приложения для записей поставщиков?

  • 31

    Какие поля нужны в облегчённом инвентаре приложений отдела с 25 системами?

    system-design
  • 32

    Как создать и проверить инвентарь зависимостей payroll-сервиса перед изменением в выходные?

    validationdependencies
  • 33

    Чем отличаются архитектурный принцип, технологический стандарт и эталонная архитектура?

    architecture
  • 34

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

    architecture
  • 35

    Команда не может выполнить стандарт TLS 1.3, потому что шлюз поставщика ещё три месяца поддерживает только TLS 1.2. Что делать?

    procurementtlsgateway
  • 36

    Как использовать эталонную архитектуру веб-приложения в двух AZ для портала с нагрузкой всего 20 запросов в секунду?

    architecture
  • 37

    Что должен содержать ADR о выборе асинхронных событий вместо REST между системами заказов и склада?

    warehouserestsystem-design
  • 38

    Когда нужно создавать или обновлять ADR и как последующее решение должно его заменить?

  • 39

    Сформулируйте измеримые NFR для справочника сотрудников, которым пользуются 2 000 человек в рабочее время.

  • 40

    Что означает месячная доступность 99,9% для сервиса и что нужно уточнить перед её принятием?

  • 41

    У финансового приложения RTO 4 часа и RPO 15 минут. Что означают эти числа и как они повлияют на базовый дизайн?

    design
  • 42

    Checkout требует немедленного решения антифрода, а аналитике нужна копия завершённых заказов. Где использовать REST, а где события?

    rest
  • 43

    Когда для передачи payroll-данных в банк выбрать batch или файл вместо API или потока событий?

    batchapi
  • 44

    Склад может предоставить REST API, публиковать события остатков или экспортировать файл каждый час. Как выбрать вариант для витрины, которой нужны обновления за пять минут?

    restwarehouse
  • 45

    Что должно входить в контракт API создания поставщика?

    api
  • 46

    Как добавить необязательное поле tax_id в публичный API, не сломав трёх существующих потребителей?

    api
  • 47

    Объясните cloud region, availability zones и shared responsibility для клиентского портала, который должен пережить отказ одного дата-центра.

    availabilitycloud-fundamentalscloud-regions
  • 48

    Зачем использовать Infrastructure as Code для небольшого портала в двух AZ и что хранить под контролем кода?

    iac
  • 49

    Как вести простой журнал рисков, предположений и ограничений для 12-недельной интеграции CRM?

  • 50

    Как выявить стейкхолдеров и создать RACI для согласования нового API поставщиков?

    stakeholder-managementraciapi
  • 51

    Публичный портал должен соответствовать WCAG 2.2 AA через 10 недель, а тестирование доступности выявило ошибки в 14 пользовательских сценариях; какие архитектурные подтверждения и передачу в работу вы подготовите?

    a11yarchitecturetesting
  • 52

    В реестре из 48 приложений 11 владельцев уже уволились, а воркшоп по миграции начнётся через 5 дней; что вы сделаете?

    migrationscloud-migration
  • 53

    Партнёр сейчас раз в неделю отправляет по email CSV на 80 000 строк; как спроектировать контролируемый обмен через SFTP или объектное хранилище?

    formsdesign
  • 54

    Диаграмма контейнеров C4 устарела на 18 месяцев, за это время добавились 3 сервиса, 2 были выведены, а одна база данных разделилась; как вы исправите её до ревью в пятницу?

    containersdatabase
  • 55

    На C4-диаграмме сервис заказов вызывает платежи напрямую, но трассировки за 7 дней показывают API-шлюз и очередь, которые команда называет временными; что вы задокументируете?

    gatewayapi-gatewayapi
  • 56

    Что включить в ADR со сравнением управляемого и самостоятельно развёрнутого PostgreSQL для команды из 6 человек, доступности 99,9%, объёма 500 ГБ и годового лимита 90 000 долларов?

    postgres
  • 57

    Вы проверяете ADR с предложением Redis для API каталога на 500 запросов в секунду с запуском через 4 недели, но в нём нет ёмкости, безопасности и поведения при отказе; какую обратную связь вы дадите?

    feedbackcode-reviewapi
  • 58

    Для 900 пользователей выбирают между двумя SaaS-вендорами; сервис должен держать p95 ниже 800 мс, стоить менее 120 000 долларов в год, хранить данные в ЕС и поддерживать SAML; как вы их сравните?

    procurementlatencycloud
  • 59

    Вендор A заявляет задержку 300 мс, а вендор B заявляет 500 мс, но ваш тест из 1000 запросов показывает p95 650 мс для A и 420 мс для B; что вы сделаете?

    procurementlatency
  • 60

    Вендор A стоит 9 долларов за пользователя в месяц, имеет регион в ЕС и актуальный отчёт SOC 2, а вендор B стоит 12 долларов за пользователя в месяц, предлагает клиентские ключи, но не имеет свежего пентеста; как вы поступите при 500 пользователях, годовом лимите 65 000 долларов и закрытых данных?

    procurementcloud-regions
  • 61

    Нужно оценить трёхзвенное .NET-приложение с веб-уровнем, двумя серверами приложений, базой SQL Server на 300 ГБ, доступностью 99,9 процента и одним 4-часовым окном обслуживания в месяц для миграции в облако за 6 месяцев; что вы изучите?

    sqldatabasemigrations
  • 62

    12-летнее Java-приложение работает на неподдерживаемой ОС, зависит от физического лицензионного ключа и должно быть выведено через 18 месяцев; какое действие 6R вы порекомендуете для этого приложения?

  • 63

    Клиентский портал обрабатывает 200 запросов в секунду, требует RTO 30 минут, поддерживается командой из 4 человек и должен покинуть дата-центр за 4 месяца; вы выберете rehost, replatform или refactor?

    refactoring
  • 64

    Клиент должен выгрузить 1,2 миллиона записей из REST API со страницами по 1 000 элементов и уложиться в 30 минут; как спроектировать выгрузку?

    restdesign
  • 65

    Один партнёр должен получать подписанные webhooks со скоростью 600 доставок в минуту; как спроектировать доставку и восстановление?

    designwebhooks
  • 66

    У синхронной зависимости проверки кредитоспособности SLA 700 мс, а 2% вызовов завершаются по timeout; какие timeout, retry, circuit breaker и деградированное поведение вы зададите?

    resiliencedependencies
  • 67

    Партнёр разрешает только 100 API-запросов в минуту, но нужно отправить 600 000 обновлений товаров с 22:00 до 06:00; какое действие вы порекомендуете?

    api
  • 68

    У вас есть 2 недели, чтобы подключить внутреннее приложение для 800 сотрудников к Entra ID по OIDC и распределить пользователей по 3 ролям приложения; что войдёт в план?

  • 69

    SaaS-продукт поддерживает SAML, но использует email как NameID, а компании нужен неизменяемый ID сотрудника и 3 роли по группам для 1200 пользователей; что вы сделаете?

    cloud-modelsimmutabilitycloud
  • 70

    В понедельник SSO заменит локальный вход для 2500 пользователей, а бизнес допускает не более 15 минут недоступности входа; как вы снизите риск блокировки?

  • 71

    Предлагаемая SaaS-интеграция передаёт 14 полей клиента, включая имя, email, национальный ID и зарплату; как вы классифицируете и сократите данные до 3-недельного пилота?

    cloud-modelscloud
  • 72

    Выгрузку закрытых данных объёмом 50 ГБ нужно перенести в облачное хранилище за 4 недели, а команда безопасности владеет KMS; какую передачу ответственности за шифрование вы определите?

    encryption
  • 73

    30-дневный OCR POC обработает 10 000 репрезентативных счетов и должен достичь точности обязательных полей 95%, p95 менее 2 секунд и стоимости менее 0,04 доллара за страницу. Как организовать оценку?

    concurrency
  • 74

    На диаграмме показаны 2 веб-узла за балансировщиком, но только 1 сервер приложений и 1 база данных обслуживают сервис с доступностью 99,9 процента; как вы найдёте и опишете единые точки отказа?

    load-balancingdatabase
  • 75

    Три экземпляра API в 2 зонах доступности хранят сессии на одной виртуальной машине Redis, а цель сервиса составляет 99,9 процента; что вы порекомендуете?

    availabilityhigh-availabilitycompute
  • 76

    Публичный сертификат истекает через 12 дней на 9 эндпоинтах, а ответственный владелец неясен; как вы организуете продление?

    endpoints
  • 77

    База данных объёмом 600 ГБ имеет RTO 2 часа и RPO 30 минут, задания резервного копирования зелёные, но восстановление не проверяли 9 месяцев; что вы сделаете в этом спринте?

    agiledatabasebackups
  • 78

    Архив документов объёмом 5 ТБ может потерять до 24 часов данных и должен восстановиться за 24 часа при ограниченном бюджете; какой простой план резервирования вы выберете?

    backups
  • 79

    Пакетный расчёт счетов идёт с 23:00 до 01:00, полная копия базы начинается в 00:30, а 3 последних запуска нарушили двухчасовой SLA из-за насыщения I/O; что вы сделаете?

    batchbackupsdatabase
  • 80

    Ежедневное задание расчётов по расписанию на 02:30 запускается дважды или не запускается при переходе на летнее время в трёх регионах. Как спроектировать семантику времени и расписания?

    designjobscloud-regions
  • 81

    Команда API хочет за 6 недель переименовать customerId в customer_id, но 3 клиента выпускаются только раз в месяц; как вы предотвратите ломающий контракт?

    versioning
  • 82

    Через 21 день rate limit API снизится с 1 000 до 300 запросов в минуту для 8 клиентов; как подготовить и поэтапно внедрить изменение?

    rate-limiting
  • 83

    OpenAPI diff помечает поле ответа обязательным, а повторная генерация 5 клиентских SDK ломает их CI; что вы сделаете?

    openapi
  • 84

    Поле amount в событии нужно изменить с десятичных долларов на целые центы, а 4 потребителя должны перейти за 30 дней; как вы избежите искажения данных?

  • 85

    После включения необязательного поля события один из 6 потребителей отправляет 2 процента сообщений в dead-letter queue; какие немедленные и последующие действия вы выполните?

    data-structures
  • 86

    У вас есть 3 недели на POC SaaS-поиска по 10 000 документов для 20 пользователей; какие критерии успеха вы зададите до старта?

    fundamentalscloudcloud-models
  • 87

    Пилот облачной миграции переносит внутренний сервис с нагрузкой 100 запросов в секунду и целью 99,5 процента за 4 недели; какие данные подтвердят успех пилота?

    migrationscloud-migration
  • 88

    POC выполняет цели задержки 800 мс и точности 85 процентов с результатами 780 мс и 91 процент, но прогноз годовой стоимости составляет 145 000 долларов при лимите 120 000; что вы порекомендуете?

    latency
  • 89

    Оцените облачную стоимость для 2 серверов приложений по 180 долларов в месяц, базы за 600 долларов, хранилища 2 ТБ по 0,10 доллара за ГБ, исходящего трафика 5 ТБ по 0,09 доллара за ГБ, мониторинга за 150 долларов и резерва 20 процентов; что вы представите?

    estimationdatabasemonitoring
  • 90

    В облачном аккаунте 35 ресурсов, а 20 процентов месячных расходов нельзя отнести к продукту; что вы сделаете с тегами за 2 недели?

  • 91

    Перенесённое приложение в первый месяц стоит 6200 долларов вместо оценки 4500, а исходящий трафик вдвое выше прогноза; как вы разберётесь и отреагируете?

    estimation
  • 92

    У трёхзвенной CRM с 120 ГБ данных и 200 пользователями есть 4-часовое окно миграции в субботу; что вы добавите в чек-лист переключения?

    migrationscloud-migration
  • 93

    На откат после переключения есть 45 минут; ошибки входа выше 5 процентов в течение 10 минут или расхождение данных выше 0,1 процента недопустимы; как вы примените эти ограничения?

    rollback
  • 94

    Репетиция переключения из 52 шагов занимает 3 часа 50 минут при окне 4 часа, а откат требует ещё 70 минут; что вы порекомендуете?

    rollback
  • 95

    Новый API в среднем обрабатывает 60 запросов в секунду, должен держать p95 ниже 400 мс и доступность выше 99,5 процента и имеет 2 операционных владельцев; какую наблюдаемость вы потребуете?

    observabilityapi
  • 96

    Проектная команда уходит через 2 недели, но у нового сервиса 24/7 есть 4 оповещения и нет согласованной дежурной команды; что должно произойти до передачи в эксплуатацию?

    on-callalerting
  • 97

    Сервис создаёт 300 оповещений в день, менее 5 требуют действий, а владение передаётся через 10 дней; что вы измените до передачи?

    ownershipalerting
  • 98

    Вендор отключит API v1 через 45 дней; от него зависят 6 внутренних процессов и 2 внешних партнёра, а в v2 меняются аутентификация и пагинация. Как спланировать миграцию и отключение?

    paginationmigrationsauth
  • 99

    У вас есть 2 дня на подготовку 30-минутного архитектурного ревью нового API для 4 команд с целью доступности 99,9 процента; какой pre-read вы отправите?

    api
  • 100

    Портал нужно переключить со старого endpoint на новый в 20-минутном окне DNS, а текущий TTL равен 24 часам; как спланировать изменение?

    dnsendpoints