Вопросы на собеседовании: Forward Deployed Engineer / FDE
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Junior.
Смотреть пример резюме: Forward Deployed Engineer / FDE →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Я сохраню исходную выгрузку без изменений, проверю её до автоматической нормализации в pandas и создам отдельную очищенную копию с полной сверкой.
- Сначала я проверю исходную строку заголовков на повторяющиеся имена и строки с лишними или недостающими колонками, затем буду читать файл порциями как строки, чтобы автоматическое определение типов не скрыло неверные даты или ID аккаунтов.
- По всем порциям я посчитаю пропуски, ошибки разбора, дубли и уникальные ID, нормализую только согласованные форматы, а строки с пустыми ID или невозможными датами помещу в карантин.
- Я покажу сверку, например 1,8 млн строк получено, 12 430 помещено в карантин и 99,3% можно загрузить, чтобы руководитель по данным со стороны клиента оценил пригодность выборки для пилота.
Зачем это спрашивают: Интервьюер проверяет, сочетаете ли вы практическую обработку данных с прослеживаемостью и честной коммуникацией с клиентом.
Я задам явную модель Pydantic на границе адаптера и сделаю ошибки валидации видимыми как проблемы клиентских данных.
- Для order_total я использую Decimal, для поддерживаемых валют enum, а обязательность полей определю по согласованному контракту данных.
- Я разрешу только безопасное преобразование типов, отклоню неоднозначные значения и сохраню ID записи с путём ошибки, не логируя весь payload.
- Я верну сводку, например 47 из 10 000 заказов отклонены, с разбивкой по полям и примерами ID, которые клиент может исправить в источнике.
Зачем это спрашивают: Сильный ответ использует типизированную валидацию для защиты production и даёт клиенту данные, по которым можно действовать.
Я добавлю ограниченные таймауты и избирательные повторы, чтобы один нестабильный endpoint не остановил весь клиентский процесс.
- Я установлю отдельные таймауты соединения и чтения, например 3 и 20 секунд, на основе измеренной обычной задержки, а не оставлю их неограниченными.
- Я буду повторять только временные ошибки 429, 502, 503 и 504 с экспоненциальной задержкой, jitter и максимальным числом попыток.
- Я выведу число повторов и окончательных ошибок в итог запуска, чтобы клиент видел, уложилась ли свежесть остатков в согласованный срок.
Зачем это спрашивают: Интервьюер хочет увидеть безопасные сетевые настройки, связанные с ожиданиями клиента по свежести и надёжности.
Я буду читать NDJSON как поток байтов и сохранять данные ограниченными пакетами, чтобы расход памяти был предсказуемым, а обработку можно было продолжить после обрыва.
- Я буду читать из буферизованного SFTP-потока по одной строке, декодировать её в согласованной кодировке, валидировать JSON-объект и записывать пакеты, например по 5 000 записей.
- После фиксации каждого пакета в целевой системе я сохраню точное смещение на границе строки вместе с размером и отпечатком исходного файла и продолжу обработку только при неизменном удалённом файле.
- На тестовом окружении я измерю скорость, пик памяти и число отклонённых строк, затем сообщу больнице ожидаемое время завершения и проверенную процедуру перезапуска.
Зачем это спрашивают: Вопрос проверяет, умеет ли кандидат адаптировать базовую обработку файлов к реальным ограничениям инфраструктуры клиента.
Я изолирую блокирующий SDK за небольшим адаптером и вынесу его вызовы из event loop.
- Для синхронного ввода-вывода я применю asyncio.to_thread или ограниченный пул потоков, а не буду делать вид, что SDK асинхронный.
- Я ограничу параллелизм, чтобы не перегрузить потоки и API клиента, затем измерю, действительно ли это сокращает ночное окно.
- Я объясню, что для пилота переписывать SDK не нужно, а адаптер сохранит такую возможность, если SDK окажется доказанным узким местом.
Зачем это спрашивают: Интервьюер проверяет основы конкурентного выполнения, контроль объёма работ и умение объяснить прагматичный выбор.
Я обработаю ошибку на уровне записи или пакета, сохраню успешную работу и явно обозначу частичное состояние.
- Ожидаемую ошибку валидации я перехвачу рядом с записью, помещу её в карантин с причиной и продолжу обработку независимых записей.
- Я остановлю процесс и выполню откат только при системной проблеме, например неверной схеме, истёкших credentials или сломанной транзакции в целевой системе.
- Я верну статус вроде partial_success с количеством загруженных, отклонённых и доступных для повтора записей, чтобы клиент не принял 9 999 строк за полную загрузку.
Зачем это спрашивают: Сильный ответ отличает единичные плохие данные от системного сбоя и ясно сообщает о частичном результате.
Я запишу структурированный операционный контекст, по умолчанию скрывая персональные данные и секреты.
- Я буду логировать timestamp, ID deployment, безопасный ID tenant, endpoint, код ответа, длительность, номер попытки и correlation ID.
- Я замаскирую email, исключу тела запросов и настрою редактирование Authorization, cookies, токенов и известных чувствительных путей JSON.
- Я передам поддержке correlation ID и агрегированную причину ошибки, чтобы синхронизацию можно было проследить без доступа к записям сотрудников.
Зачем это спрашивают: Интервьюер проверяет, помогает ли observability клиенту и не создаёт ли при этом новую утечку данных.
Я построю контрактные тесты вокруг сохранённых обезличенных примеров и точной границы запросов и ответов, от которой мы зависим.
- Я проверю обычный ответ, отсутствие необязательных полей, переименованные и лишние поля, ошибку аутентификации, пагинацию и типичное тело ошибки.
- Через responses или respx я проверю HTTP-метод, путь, заголовки, таймаут и разбор ответа без обращения к живой payroll-системе в CI.
- Я попрошу клиента утвердить обезличенные fixtures и выполню один read-only smoke-запрос в их окно изменений до дня выплат.
Зачем это спрашивают: Вопрос оценивает, защищают ли тесты контракт клиентской интеграции, а не только отдельные вспомогательные функции.
Я сохраню один адаптер и вынесу клиентские значения в проверяемую конфигурацию среды выполнения.
- Я задам обязательные настройки, включая base URL, tenant ID, таймаут и feature flags, и завершу запуск сразу, если они некорректны.
- Credentials я сохраню в secret manager клиента или на deployment-платформе, но никогда не в репозитории, образе или примере конфигурации.
- Я подготовлю пример без секретов и сводку конфигурации при старте со скрытыми секретными значениями, чтобы каждый deployment можно было воспроизвести.
Зачем это спрашивают: Сильный ответ предотвращает расхождение конфигураций и соблюдает процесс работы с секретами каждого клиента.
Я соберу небольшой контейнер с закреплёнными версиями, который работает не от root и содержит всё необходимое до попадания в сеть клиента.
- Я возьму slim-образ Python, зафиксирую версии зависимостей, скопирую только нужные файлы и применю многоэтапную сборку, если нативные пакеты требуют компиляции.
- Я задам непривилегированный UID, явную точку входа, сигнал здоровья или код завершения задачи, а временные данные буду писать только в разрешённый путь.
- Я проверю образ без сети, передам его digest и отчёт сканирования уязвимостей, а также опишу нужные CPU, память и конфигурацию.
Зачем это спрашивают: Интервьюер ищет воспроизводимую упаковку, соответствующую требованиям безопасности и среды клиента.
До написания production-запросов я составлю карту минимальной части схемы, нужной для выявления дефицита.
- Я изучу метаданные таблиц и колонок, количество строк, ключи, свежие timestamps и несколько безопасных примеров для вероятных таблиц остатков, товаров, магазинов и заказов.
- Я проверю возможные идентификаторы и частоту обновления с инженером данных клиента, а не буду гадать только по именам колонок.
- Я подготовлю одностраничную карту источников с таблицами, joins, владельцами, свежестью и открытыми вопросами, чтобы клиент подтвердил моё понимание.
Зачем это спрашивают: Вопрос проверяет системное изучение схемы и раннее сотрудничество в незнакомой клиентской среде.
Я задам и проверю явное сопоставление ID между системами, а не спрячу очистку строк внутри финального join.
- Я подтвержу у владельцев обеих систем, что префикс и ведущие нули нужны только для формата, затем создам нормализованный ключ в staging.
- До расчёта выручки я проверю предположение об отношении один к одному и сообщу о несовпавших, повторяющихся и повреждённых ID.
- В результате я сохраню оба исходных ID, чтобы finance мог проследить аккаунт до CRM и billing.
Зачем это спрашивают: Интервьюер оценивает, относится ли кандидат к клиентским идентификаторам как к управляемым данным, а не удобным строкам.
Я согласую одно определение KPI и применю одинаковую SQL-агрегацию к сопоставимым данным до пилота и во время него.
- Я уточню, исключаются ли повторно открытые тикеты и нерабочие часы; поскольку спонсор назвал среднее, я использую AVG, если мы явно не договоримся о медиане для снижения влияния выбросов.
- Я сравню одинаковые по длительности периоды, разделю тикеты по критичности и выведу размер выборки вместе с метрикой, чтобы было видно изменение состава обращений.
- Я покажу сам расчёт, например среднее время решения снизилось с 10,0 до 7,8 часа, то есть на 22% по 1 240 тикетам, что превышает цель в 20%.
Зачем это спрашивают: Сильный ответ связывает детали SQL с метрикой успеха клиента, которую можно обоснованно защитить.
Я задам детерминированное правило выбора одной версии заказа и сохраню сведения о дублях для финансовой команды.
- Я использую ROW_NUMBER с разбиением по order_id и сортировкой по updated_at по убыванию, а стабильный номер из источника или ID загрузки станет дополнительным критерием.
- Полностью одинаковые записи можно безопасно свернуть, но строки с одинаковым последним временем и разными бизнес-полями без надёжного критерия выбора я помещу в карантин.
- Я сверю число заказов и выручку до и после дедупликации и зафиксирую правило, чтобы повторный запуск давал тот же результат.
Зачем это спрашивают: Интервьюер проверяет детерминированность SQL и понимание того, что правила дедупликации влияют на отчётность клиента.
Я не буду считать NULL одним бизнес-смыслом, пока клиент не подтвердит правило определения состояния сделки.
- Я использую авторитетное поле статуса вместе с closed_at, проверю противоречивые сочетания и посчитаю исторический пробел по периодам.
- Я напишу условия через IS NULL и явные ветви CASE, а не сравнения, которые дают неизвестный результат в SQL.
- Я покажу владельцу продаж, сколько записей исключено или отнесено к неизвестным, и попрошу исправить источник до признания прогноза полным.
Зачем это спрашивают: Вопрос оценивает понимание семантики NULL в SQL вместе со здравым решением по неоднозначным клиентским данным.
Я определю временную зону источника, приведу события к UTC для хранения и применю нужную бизнес-зону только на границе отчётности.
- Я спрошу владельца системы, означают ли timestamps локальное время сервера, пользователя или UTC, и проверю записи около перехода на летнее время.
- Я использую типы с временной зоной и именованные зоны IANA вроде America/New_York, а не фиксированные смещения.
- Я опишу границу дня каждого dashboard и покажу примеры событий около полуночи, чтобы обе команды согласовали, к какому дню их относить.
Зачем это спрашивают: Интервьюер хочет увидеть практическую работу с временными зонами, которая предотвращает сдвиг KPI клиента на границе суток.
Я принесу DBA данные из плана запроса и конкретное обратимое предложение, а не попрошу абстрактно исправить производительность.
- Я соберу EXPLAIN, размеры таблиц, filters, ключи join, оценочные и фактические строки, если это разрешено, а также требуемое время выполнения.
- Сначала я уберу ненужные колонки и сканирования, затем предложу индекс под доказанный фильтр или join с ожидаемой ценой записи и хранения.
- Я попрошу DBA проверить индекс в безопасной среде и согласовать откат, а затем сообщу владельцу процесса измеренное ускорение.
Зачем это спрашивают: Сильный ответ сочетает базовую диагностику запроса с уважением к зоне ответственности клиента и контролю изменений.
Я запишу каждый счёт в одной ограниченной транзакции и сделаю повторные попытки идемпотентными по ID счёта из источника.
- Я проверю счёт, начну транзакцию, вставлю заголовок и все строки и выполню commit только после прохождения всех ограничений.
- При ошибке я выполню rollback, сохраню безопасную причину и использую уникальный ID счёта из источника или правило upsert, чтобы повтор после неопределённого результата не создал второй заголовок.
- Я ограничу транзакцию одним счётом или небольшим пакетом, а не всем ночным файлом, чтобы плохая запись не удерживала блокировки в базе клиента часами.
Зачем это спрашивают: Интервьюер проверяет атомарность и разумный размер транзакции в клиентской загрузке данных.
Я буду загружать только строки после надёжной контрольной точки с перекрытием, которое захватит опоздавшие события.
- Я выберу стабильную комбинацию вроде updated_at и event_id, потому что одинаковые timestamps и нарушение порядка возможны.
- Я сохраню watermark только после успешной записи пакета в target и повторно прочитаю небольшое окно перекрытия с идемпотентным upsert.
- Я покажу клиенту измеренную задержку, размер перекрытия и число опоздавших событий, чтобы заявленную часовую свежесть можно было проверить.
Зачем это спрашивают: Вопрос оценивает понимание инкрементальных загрузок, восстановления и обязательств по свежести на уровне junior.
Я сверю количество и бизнес-итоги на каждом этапе и объясню каждое расхождение до объявления успеха.
- Я сравню число записей в источнике, выгрузке, после валидации, в карантине и target, используя один snapshot и одинаковые фильтры.
- Я добавлю проверки уникальных ID клиентов, NULL в ключах, дублей и контрольных итогов, например активных аккаунтов по регионам.
- Я передам клиенту отчёт на согласование, где разница в 3 561 запись объяснена по причинам и перечислены нерешённые исключения.
Зачем это спрашивают: Сильный ответ доказывает полноту прослеживаемыми контрольными проверками, а не успешным кодом завершения задачи.
Закрытые вопросы
- 21
Руководитель операций клиента спрашивает, почему интеграция создаёт обращение через POST, обновляет его через PATCH и возвращает 202 при долгой обработке. Как вы объясните это на языке клиента?
concurrency - 22
В 06:00 OAuth-коннектор клиента начинает возвращать 401, хотя вчера работал, а ежедневный отчёт нужен к 07:00. Что вы проверите и сообщите?
communicationoauth - 23
API клиента сообщает о 12 400 активах, но первый запуск адаптера импортирует только первые 100. Как исправить пагинацию и доказать полноту?
pagination - 24
Во время backfill API клиента возвращает 429 после 60 запросов в минуту и присылает Retry-After. Спонсор хочет добавить больше workers. Что вы порекомендуете?
resiliencebackfillapi - 25
Клиент отправляет платёжные webhooks в ваш deployment, а специалист по безопасности спрашивает, как вы убедитесь, что payload не подделан атакующим. Что вы реализуете и объясните?
deploymentwebhooks - 26
Провайдер webhooks клиента пять раз повторяет одно событие отгрузки, когда ваш endpoint отвечает медленно. Как не допустить появления пяти записей об отгрузке?
endpointswebhooks - 27
Клиент планирует в следующем месяце переименовать employeeNumber в workerId, но два региона не могут обновиться одновременно. Как сохранить работу deployment?
deploymentapi - 28
Разработчики клиента видят только 500 integration_failed при отклонении записи сотрудника. Какой контракт ошибок вы предложите, чтобы они могли исправлять проблемы без доступа к внутренностям?
- 29
Клиент просит обновлять остатки в реальном времени, но исходная система умеет выгружать данные только каждые 30 минут, а бизнес реагирует на дефицит дважды в день. Будете ли вы строить streaming?
system-designstreaming - 30
Клиент говорит, что ваш API сломан, но вы подозреваете, что их proxy удаляет заголовок Authorization. Как вы воспроизведёте проблему и сообщите результат?
communicationapiauth - 31
VP логистической компании говорит: «Используйте наши данные, чтобы улучшить доставки» и ждёт пилот через четыре недели. Как превратить это в первый ограниченный workflow?
- 32
Клиент утверждает, что новый triage-workflow должен экономить время аналитиков, но никто не знает текущие затраты. Какой baseline и критерии успеха вы зададите?
fundamentals - 33
На whiteboard-сессии клиента нужно объяснить поток из Salesforce через ваш адаптер в Snowflake и dashboard операций. Что вы нарисуете?
snowflakesessions - 34
Ваш пилот зависит от одобрения OAuth службой безопасности клиента, создания view командой данных и выбора тестовых пользователей operations. Как не позволить этим зависимостям незаметно заблокировать третью неделю?
oauthdependencies - 35
Клиент хочет production-deployment за шесть недель. Как вы зададите milestones, которые покажут риски раньше финального cutover?
milestonesdeployment - 36
Клиент просит проверить изменение mapping прямо в production, потому что данные staging устарели. Как вы сохраните границы development, staging и production?
- 37
Deployment pipeline клиента сейчас вручную копирует Python-адаптер на сервер. Какие проверки CI/CD вы добавите до автоматизации production-релиза?
ci-cddeploymentpython - 38
Первая production-синхронизация будет запускаться каждый час, и клиент спрашивает, как увидеть её здоровье без чтения сырых логов. Какую observability вы добавите?
observability - 39
Вы готовитесь в пятницу вечером перевести 500 пользователей клиента со старого workflow. Что должно быть в checklist cutover и условии rollback?
rollback - 40
После успешного пилота operations-команда клиента должна владеть интеграцией, не обращаясь к вам при каждой ошибке. Что вы включите в runbook и handoff?
runbooks - 41
На kickoff клиент спрашивает, являетесь ли вы их Solutions Engineer, менеджером проекта или человеком, который построит интеграцию. Как вы объясните роль FDE?
initiation - 42
Клиент начинает discovery с требования чат-бота, но его настоящая жалоба в том, что агенты тратят 15 минут на поиск документов с правилами. Как вы ответите, не принимая предложенное решение автоматически?
- 43
После discovery-call инженеры клиента ожидают ежедневный файл, а operations ждёт обновления в реальном времени. Как вы повторно сформулируете требования до начала разработки?
- 44
Для запуска двухнедельного healthcare-пилота вам нужны примеры claims и доступ к API, но клиент говорит: «Сообщите, что вам нужно». Что именно вы запросите?
api - 45
Клиент просит уникальный Salesforce-адаптер, хотя стандартный template покрывает 90% их полей. Как выбрать между конфигурацией и одноразовым кодом?
config - 46
Нетехнический спонсор хочет dashboard через неделю, но row-level access controls увеличат срок до двух недель. Как вы объясните компромисс?
sponsor - 47
Руководитель клиента настаивает на production-запуске в пятницу, но reconciliation всё ещё показывает отсутствие 8% счетов. Как вы уважительно возразите?
react - 48
Security клиента не одобрила service account, поэтому пилот заблокирован уже три дня. Какое обновление вы отправите спонсору?
sponsor - 49
На завтрашнем demo клиента поиск работает для английских документов, но не для сканированных PDF, которые составляют 25% архива. Как вы проведёте demo?
- 50
Ваш первый план использовал webhooks клиента, но через неделю выяснилось, что их legacy-система не умеет их отправлять. Как восстановиться, не потеряв доверие клиента?
system-designwebhooks - 51
Клиент на 4 000 сотрудников просит SSO и SCIM до начала пилота через три недели. Как вы разделите эти два требования?
- 52
Архитектор по идентификации клиента может предоставить SAML 2.0 или OIDC для веб-приложения, а kickoff назначен на пятницу. Как вы обсудите выбор?
initiation - 53
Ритейлер хочет через SCIM создавать 12 000 пользователей каждую ночь и отключать уволенных за 30 минут. Как вы протестируете интеграцию?
- 54
У банка есть шесть групп Okta, а в вашем продукте три роли, и проверка доступа должна пройти через десять дней. Как вы построите RBAC-маппинг?
rbac - 55
Ночной обмен с Salesforce требует service account до production cutover на следующей неделе. Какую учетную запись вы попросите создать?
- 56
Больница предлагает API-токен с правами администратора для read-only импорта справочника из 200 000 пациентов. Что вы сделаете?
tokensapi - 57
Production-секрет API клиента истекает через 48 часов, а интеграция обрабатывает 30 000 заказов в день. Как вы проведете ротацию?
secretsapiconcurrency - 58
Производитель разрешает подключение только через VPN, IP allowlist или private endpoint, а до конца PoC осталось пять дней. Как вы выберете путь?
endpoints - 59
Java-агент клиента сообщает об ошибке TLS-сертификата при вызове вашего API, а cutover назначен на завтрашнее утро. Что вы проверите и сообщите?
communicationapitls - 60
Финансовый клиент прислал анкету из 90 вопросов по безопасности со сроком четыре рабочих дня. Как вы предоставите доказательства и не выдумаете ответы?
- 61
Клиенту нужно каждую ночь копировать 2 миллиона записей Salesforce Account и Opportunity, но лимит REST API общий с другими приложениями. Как вы спроектируете первую версию?
restdesign - 62
Клиент Workday не может дать доступ к API до 14-дневного пилота, но может каждое утро выгружать настраиваемый отчет. Что вы предложите?
api - 63
Клиент выдал вашему loader роль Snowflake ACCOUNTADMIN, а backfill на 500 GB должен завершиться за выходные. Что вы измените?
snowflakebackfill - 64
Страховая компания будет каждую ночь к часу отправлять по SFTP файл claims размером 20 GB, а результат нужен к пяти утра. Как сделать batch надежным?
batch - 65
Фабрика работает на SAP ECC и хочет видеть purchase orders в вашей платформе за 30 минут, но одобренного REST-пути нет. Какие варианты интеграции вы изучите?
rest - 66
Французский клиент отправляет CSV на 300 000 строк, который правильно открывается в Excel, но ваш parser сдвигает колонки и портит имена с диакритикой. Что вы проверите?
schemaexcel - 67
Ежедневный поток заказов клиента добавляет новую колонку и меняет total_amount с числа на текст за два дня до запуска. Как вы обработаете schema drift?
schemaiac - 68
У ритейлера есть записи клиентов в Salesforce, Snowflake и ERP, но email меняются и встречаются дубли. По каким исходным ключам вы построите маппинг?
snowflake - 69
Служба поддержки хочет за шесть недель провести пилот LLM-ассистента для 40 агентов и предлагает 12 сценариев. Как вы выберете первый?
- 70
Юридический клиент говорит, что ассистент по проверке договоров должен быть «точным» до 30-дневного PoC. Как вы создадите baseline и eval set?
- 71
Клиент на 2 000 сотрудников хочет получать ответы по политикам, которые меняются каждый месяц. Когда вы используете RAG вместо решения только на промпте?
- 72
Банк требует показывать доказательства для каждого ответа по политике и запрещает уверенные ответы, когда источник не найден. Как вы спроектируете такое поведение?
design - 73
Ритейлер обновляет правила возврата каждую пятницу, но ассистент иногда цитирует правило прошлого месяца. Что вы проверите и измените?
- 74
SaaS-клиент проведет пилот ассистента в трех дочерних компаниях, и документы одной компании не должны появляться в ответах другой. Что вы реализуете?
cloud - 75
Во время 10-дневного RAG-пилота служба безопасности клиента находит текст с инструкциями на недоверенной wiki-странице, но владелец контента не хочет помещать ее в карантин, потому что на нее ссылаются 300 статей поддержки. Как вы поступите с deployment?
soft-skillsdeployment - 76
Медицинский клиент хочет запустить пилот через 7 дней на 20 000 обращений поддержки, но DPA с внешним поставщиком модели не подписан, а файлы содержат сведения о здоровье. Какой временный путь deployment вы предложите?
procurementdeployment - 77
Ассистент call-центра должен отвечать за две секунды и стоить не больше $0,03 на запрос при 100 000 запросов в день. Как вы оцените путь модели?
decision-making - 78
Команда claims хочет, чтобы LLM готовила черновики решений для 25 ревьюеров во время четырехнедельного пилота. Как вы соберете feedback и сохраните контроль людей?
feedback - 79
Во время live demo для руководителей ассистент выдумывает политику возврата в сделке на расширение стоимостью $3 миллиона. Что вы сделаете в комнате и после?
- 80
Клиентский RAG-сервис деградировал во время пикового трафика в понедельник, и ответы могут приходить без citations. Какой безопасный fallback вы выпустите?
- 81
На 60-минутном задании вам нужно подключить синтетический REST API клиента к развёртыванию и объяснить результат инженеру данных клиента. Что вы построите сначала?
restdeployment - 82
Пользователь Okta проходит вход по SAML, но приложение запрещает доступ, хотя тестовый пользователь клиента работает. Как вы найдёте причину, не ослабляя контроль доступа?
- 83
Пользователь клиента изменяет обращение одновременно с PATCH-запросом интеграции, и интеграция незаметно перезаписывает нового владельца. Как вы измените REST-процесс?
rest - 84
Пилот экономит 6 минут на каждом из 30 ежедневных случаев для 20 аналитиков в течение 220 рабочих дней. Полная стоимость часа аналитика равна $45, а годовая стоимость развёртывания составляет $180 000. Как вы рассчитаете и представите ценность?
deployment - 85
Операционный dashboard должен показывать все 120 магазинов, включая магазины без ошибок синхронизации, но после соединения с таблицей ошибок SQL возвращает только 83. Что вы измените и проверите?
sql - 86
Интеграция работает в вашем staging tenant, но ломается в production tenant клиента за два часа до acceptance testing. Что вы сравните?
acceptance - 87
Агент клиента не может разрешить hostname вашего private API из своего дата-центра, а cutover через шесть часов. Как вы отделите проблему DNS от firewall?
dnsnetworkingapi - 88
Вы работали под руководством senior FDE, но лично построили адаптер клиента и выполнили проверки перед cutover. Как рассказать интервьюеру о развёртывании, не преувеличивая свою ответственность?
discoverydeploymentownership - 89
Через десять минут после production cutover для 15 000 пользователей error rate растет с 0.2% до 8%. Когда и как вы откатитесь?
rollback - 90
Ночной SFTP-batch содержит поврежденные строки в середине, а клиент просит до полудня повторить весь файл на 8 миллионов строк. Что вы сделаете?
batch - 91
У вас есть 30-дневный PoC для логистического клиента, но его legacy AS/400 не может выдавать нужные shipment events до двадцатого дня. Как вы пересоберете план?
- 92
Data engineer клиента пропустил три еженедельные mapping-сессии, и шестинедельный deployment заблокирован на 18 неопределенных полях. Что вы сделаете?
sessionsdeploymentfundamentals - 93
В середине четырехнедельного пилота клиент добавляет многоязычный поиск, mobile support и второй источник данных. Как вы ответите?
- 94
Клиент просит провести непроверенный cutover в субботу, потому что executive sponsor объявил запуск для 8 000 пользователей в понедельник. Что вы сделаете?
sponsor - 95
Ваша кастомная интеграция ломается во время live demo для 20 стейкхолдеров клиента, и остается только 12 минут. Как вы восстановитесь?
stakeholder-managementcommunication - 96
Вы неверно настроили mapping поля и задержали user-acceptance test клиента на один день. Что вы сообщите и измените?
acceptance - 97
Клиенту нужен кастомный экспорт audit log для продления контракта на $400 000, но product team не будет делать его в этом квартале. Как вы поступите?
- 98
Руководитель security клиента требует private connectivity, а руководитель analytics хочет за десять дней запустить пилот на public API. Как вы разрешите конфликт?
api - 99
После демонстрации адаптера на 500 обезличенных записях скептически настроенный руководитель данных клиента спрашивает: «Что на самом деле доказал этот пилот?» Как вы ответите?
validation - 100
Вы присоединяетесь к healthcare-deployment и за пять дней должны разобраться в prior authorization, чтобы замапить 40 полей и встретиться с директором клиента. Как вы изучите домен?
joinsauthdeployment