Вопросы на собеседовании: Корпоративный архитектор
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Solutions-архитектор.
Смотреть пример резюме: Корпоративный архитектор →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Solutions-архитектор отвечает за проектирование оформления заказа, а enterprise-архитектор задаёт направление для всей организации.
- Solutions-архитектор определяет компоненты, API, потоки данных, схему развёртывания и NFR для этого ограниченного решения.
- Enterprise-архитектор связывает оформление заказа с бизнес-способностями и проверяет соответствие общему направлению по идентификации, платежам, данным и облаку.
- Выбор PostgreSQL для одного сервиса может остаться локальным, но появление второго мастер-источника клиентов затрагивает несколько систем и требует рассмотрения на корпоративном уровне.
- На junior-уровне я отвечал бы за артефакты решения и поднимал кросс-доменные последствия, а не заявлял полномочия на весь портфель.
Зачем это спрашивают: Интервьюер проверяет, отличаете ли вы дизайн ограниченного решения от технологического направления всей организации и понимаете ли, когда нужно эскалировать влияние.
Я бы сохранил ответственность за проектирование портала, но эскалировал проблему общей идентификации клиентов как корпоративную.
- Я бы описал три формата ID, пути синхронизации, владельцев данных и сбой портала из-за несовпадающих записей.
- Для портала можно спроектировать адаптер за стабильным API поиска клиента, чтобы не блокировать поставку.
- Я бы не объявлял базу портала новым мастер-источником клиентов, потому что это меняет ответственность трёх существующих приложений.
- Я бы передал факты и варианты enterprise- или data-архитектору, а временный адаптер зафиксировал как риск и ADR.
Зачем это спрашивают: Сильный ответ показывает практическую ответственность, не позволяя локальному проекту незаметно переопределить общую архитектуру данных.
Я бы сначала превратил результат в небольшую цепочку способностей и только потом выбирал приложения.
- Нужны способности идентификации клиента, конфигурации продукта, ценообразования, согласования скидки, формирования и доставки предложения.
- Я бы отметил ценообразование и согласование как слабые места, если продажи ждут таблицы и письмо руководителя, а затем подтвердил это у двух менеджеров.
- Цель в два часа становится измеримым результатом всей цепочки, а не утверждением, что каждому шагу нужна новая система.
- Только после согласования карты я бы связал способности с CRM, системой цен, генератором документов и уведомлениями.
Зачем это спрашивают: Интервьюер оценивает, умеете ли вы отделять то, что должен уметь бизнес, от систем, которые сейчас это выполняют.
Я бы заменил прилагательные измеримыми сценариями, которые команда может проверить.
- Производительность может означать задержку API страницы на уровне p95 менее 800 мс при 200 одновременных пользователях в пик в 9 утра.
- Доступность может означать 99,9% за календарный месяц с явно включённым или исключённым плановым обслуживанием.
- Надёжность может включать менее 1 неудачной загрузки документа на 10 000 попыток и безопасный повтор без дубликатов.
- Я бы подтвердил числа с продуктом и эксплуатацией, потому что доступность 99,99% дороже 99,9% и может не соответствовать ценности портала.
Зачем это спрашивают: Интервьюер проверяет, превращаете ли вы расплывчатые качества в проверяемые NFR и показываете ли их влияние на стоимость.
Я бы поддерживал короткую цепочку от бизнес-результата до артефактов дизайна и проверки.
- Связать цель в четыре часа с требованиями онлайн-подачи документов, автоматической проверки налоговых данных и одношагового согласования сумм до $10 000.
- Сопоставить требования со способностями подключения поставщиков, проверки соответствия и согласования.
- Связать каждую способность с контейнером портала, API валидации, сервисом workflow и системой-источником, которые её реализуют.
- Добавить критерий, например завершение 90% полных заявок за четыре часа, чтобы оспорить элемент дизайна, не поддерживающий ни одного требования.
Зачем это спрашивают: Сильный ответ показывает простую сквозную трассируемость, а не набор несвязанных документов с требованиями и архитектурой.
Я бы подготовил проверенную базовую картину для принятия решений, а не исчерпывающую модель.
- Провести интервью с оператором заказов, инженером поддержки и владельцем одного приложения, затем наблюдать один обычный и один неудачный заказ.
- Создать инвентарь четырёх систем с владельцем, назначением, жизненным циклом, данными, хостингом, критичностью и статусом поддержки.
- Нарисовать C4 context- или container-view с пользователями, приложениями, протоколами, ночным CSV и двумя синхронными API-зависимостями.
- Зафиксировать базовые факты: 1 200 заказов в день, задержка остатков в 24 часа и 3% ручных исправлений, явно отметив неизвестное.
Зачем это спрашивают: Интервьюеру нужен ограниченный по времени пакет текущего состояния, основанный на наблюдаемых фактах и полезных метриках.
Целевое состояние должно показывать ожидаемое поведение, ответственность и измеримый результат не создавая видимость, что все детали реализации уже известны.
- Показать складскую систему как мастер-систему для остатков, витрину как потребителя и назвать владельцев обеих сторон.
- Выбрать событие или инкрементальный API-поток, который доставляет принятые изменения за пять минут, и определить повторы и сверку.
- Включить целевые NFR, например доступность пути обновлений 99,9% и RPO 15 минут для состояния интеграции.
- Отметить переходные ограничения, например сохранение ночного файла на 30 дней для сверки перед отключением.
Зачем это спрашивают: Интервьюер проверяет, сочетает ли целевое состояние структуру, ответственность, цели качества и реалистичное условие перехода.
Я сравню текущий и целевой онбординг по процессу, данным, ответственности и автоматизации, а затем превращу каждый разрыв в переходное действие.
- Процесс: отмечу последовательные передачи и ожидания от согласования найма до готовности сотрудника, затем сравню их с целью, где 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 фиксирует результаты, даты, предположения, ограничения и согласование перехода к следующим фазам.
Зачем это спрашивают: Сильный ответ отличает настройку архитектурной работы от авторизации и определения рамок одной архитектурной инициативы.
Phase B должна описать исходную и целевую бизнес-архитектуру и выявить бизнес-разрывы.
- Исходные артефакты могут показать value stream от принятия оффера до готового к работе сотрудника с семью ручными передачами и сроком пять дней.
- Карта способностей может отметить выдачу учётных записей и оборудования как слабые способности.
- Целевой процесс может назначить HR владельцем кейса и параллельно запускать работу IT и административной службы с целью завершить её до первого дня.
- Список разрывов должен назвать отсутствие владельца workflow, разные правила согласования и невидимый статус, пока не выбирая облачные продукты.
Зачем это спрашивают: Интервьюер проверяет, сохраняете ли вы фокус Phase B на бизнес-поведении, способностях, ролях и результатах.
Phase C должна определить целевую архитектуру данных и приложений, необходимую для прекращения копирования.
- Представление данных называет сущности клиента, контакта и тикета, CRM как мастер-систему для данных клиента и бизнес-владельца данных.
- Представление приложений закрепляет управление клиентами за CRM, а управление обращениями за системой тикетов, не дублируя обе роли.
- Целевая интеграция предоставляет контракт поиска клиента и передаёт customer_id в тикеты вместо копирования 18 полей профиля.
- Разрывы между исходным и целевым состоянием включают дубли данных, отсутствие стабильного ID, недостающий API и очистку до переключения.
Зачем это спрашивают: Сильный ответ охватывает ответственность данных и приложений с явными владельцами и разрывами.
Phase D определяет технологическую архитектуру, поддерживающую приложение и его цели качества.
- Исходное состояние может состоять из одной виртуальной машины и одной базы в одной зоне, что создаёт две единые точки отказа.
- Целевое состояние может разместить stateless веб-инстансы за балансировщиком в двух AZ и использовать managed multi-AZ базу данных.
- Технологические стандарты задают поддерживаемый runtime, сегментацию сети, шифрование, мониторинг, резервное копирование и Terraform-модули.
- Список разрывов определяет ресурсы второй зоны, health checks, failover базы и тест восстановления, необходимые для цели.
Зачем это спрашивают: Интервьюер оценивает, связываете ли вы технологические решения с явным требованием отказоустойчивости и списком разрывов.
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 и объяснять пользу разделения.
Я бы выбирал отношения по точному смысловому утверждению, которое должна передать модель.
- Использовать 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.
Я бы создал два сфокусированных представления из одной модели, потому что стейкхолдеров волнуют разные вопросы.
- 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.
Я выбираю самый низкий уровень, необходимый для вопроса 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