Вопросы на собеседовании: Продуктовый дизайнер
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Senior.
Смотреть пример резюме: Продуктовый дизайнер →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Я построю граф из четырёх слоёв: примитивы, семантика, компоненты и платформенные выходы, а бренды и темы оформлю режимами, а не копиями.
- DTCG JSON будет хранить нейтральные примитивы вроде color.blue.600 и шкалу отступов с шагом 8; продуктовый код не сможет обращаться к ним напрямую, что добавит один переход по ссылке, но не даст брендовым значениям просочиться в компоненты.
- Семантические токены вроде surface.default и text.danger будут разрешаться через 4 набора режимов бренд-тема, поэтому 2 бренда и 2 темы останутся одним контрактом вместо 4 скопированных библиотек.
- Компонентные токены появятся только для реальных исключений, например button.primary.background; я ограничу их квартальным ревью Token Taxonomy Matrix, потому что 300 компонентных ссылок сложнее поддерживать, чем 40 семантических.
- Style Dictionary соберёт CSS custom properties, значения Swift assets и Jetpack Compose, а CI проверит потерянные ссылки и снимки всех 12 комбинаций платформы, бренда и темы перед релизом.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат отделять смысл от реализации и сдерживать умножение вариантов из-за платформ, брендов и тем.
Я разделю общий headless-календарь с моделью выбора и подключаемые правила предметной области, а не буду растягивать компонент продуктовыми флагами.
- DateRange Contract будет использовать календарные значения LocalDate и отдельно заданный часовой пояс продукта, а также указывать, включается ли конец диапазона; в бронировании 10-12 мая это 2 ночи, а в аналитике 3 отчётных дня.
- Интерфейс правил предоставит isDateSelectable, validateRange и normalizeRange; бронирование отклонит закрытую ночь, а аналитика день 91, без флага isBooking, связывающего пакет с продуктом.
- Слоты представления разделят клавиатурную навигацию, фокус и отрисовку месяцев, но бронирование добавит цены за ночь, а аналитика пресеты на 7 и 30 дней; цена решения, 2 тонкие обёртки вместо двух реализаций доступности.
- В Storybook будет 8 контрактных сценариев, включая переход на летнее время, закрытую ночь в середине и границу 90 дней, и те же сценарии запустятся в unit-тестах React перед minor-релизом.
Зачем это спрашивают: Сильный ответ задаёт устойчивое общее ядро взаимодействия, не стирая несовместимую семантику предметных областей.
Я сделаю прошедший ревью DTCG JSON источником релиза, а Figma Variables, платформенные пакеты и Storybook, генерируемыми потребителями.
- Проверка схемы будет валидировать имена, типы, ссылки и 4 режима бренд-тема при каждом изменении; прямые правки опубликованных коллекций Figma будут перезаписываться, что ограничивает спонтанность, но убирает неоднозначность двустороннего слияния.
- Style Dictionary соберёт CSS, Swift и Android из одного изменения, затем Figma Variables API обновит сопоставленные ID переменных, а не создаст новые при каждом запуске.
- Token Provenance Manifest зафиксирует путь DTCG, ID переменной Figma, версию пакета, checksum источника и URL сборки Storybook, поэтому расхождение можно будет проследить менее чем за 5 минут.
- CI остановит релиз при расхождении checksum или визуальных изменениях Chromatic без одобрения и сохранит SLA 30 минут; цена решения, поддержка одного сервиса синхронизации вместо 4 ручных передач.
Зачем это спрашивают: Интервьюер проверяет однонаправленный источник истины, устойчивое сопоставление идентификаторов и проверяемое происхождение релиза.
Я введу несколько путей для вкладов и распределю сбор данных и реализацию, сохранив одобрение общего контракта за основной командой.
- Contribution RFC потребует 2 продуктовых примера, нерешённую потребность пользователя, состояния, данные о доступности, владельца разработки и ожидаемое повторное использование; исправление опечатки обойдёт этот путь, новый компонент нет.
- Один мейнтейнер будет еженедельно дежурить на триаже с SLA ответа 2 дня, а запросы попадут в категории быстрого исправления, расширения, экспериментального паттерна или отказа, чтобы 60-минутные ревью оставались для публичных API.
- Стабильному компоненту понадобятся голоса 2 из 3 мейнтейнеров и 1 внедряющего сквада; эксперимент можно выпустить после ревью 1 мейнтейнера, но он должен подтвердить использование в 2 сквадах за 2 релиза.
- Сквад-автор оплатит реализацию и документацию, а основная команда финальное ревью; это экономит дефицитное время мейнтейнеров, но добавляет автору около 20 процентов к сроку по сравнению с локальным компонентом.
Зачем это спрашивают: Интервьюер оценивает, защищает ли управление общий контракт, не превращая 3 мейнтейнеров в узкое место поставки.
Я выпущу новую major-версию с временным слоем совместимости и переведу 9 приложений контролируемыми волнами, а не одновременно.
- Версия 2.8 добавит предупреждения об устаревании, а 3.0 новый контракт FormField и временный адаптер старых props; поддержка двух путей 6 недель увеличит bundle, но позволит приложениям выкатываться независимо.
- Кодмод на jscodeshift и руководство по миграции покроют механические 80 процентов, оставив каждому приложению 2 инженерных дня на правила валидации и визуальное ревью, а не переименование props.
- Six-Week Migration Ledger укажет владельца, текущую версию, результат кодмода, статус контрактных тестов и дату релиза для всех 9 приложений, разбитых на волны из 2, 3 и 4 потребителей.
- Бейзлайны Chromatic и consumer-тесты будут блокировать каждую волну; я удалю адаптер только после прохождения 9 из 9 приложений и заранее объявлю фиксированную дату окончания поддержки версии 2.
Зачем это спрашивают: Интервьюер проверяет, воспринимает ли кандидат semver как контракт миграции потребителей, а не просто номер пакета.
Я вынесу в общее стабильные примитивы взаимодействия, а машину состояний из 5 шагов оставлю в продуктах, пока контракт предметной области действительно не станет общим.
- Дизайн-система будет владеть Stepper, FormSection, ValidationSummary, оболочкой сохранения и продолжения и поведением доступности, задокументированными в Storybook через состояния, а не правила магазина.
- Каждый продукт будет владеть своей машиной XState, вызовами API, ветками допуска, текстами и событиями аналитики; централизация этих 5 шагов сейчас свяжет один релиз с 3 владельцами предметных областей.
- Boundary Decision Record покажет владельцев и зависимости каждого слоя, включая правило, что продукт может собирать общие компоненты, но пакет дизайн-системы не может импортировать продуктовые схемы.
- Я вернусь к общему headless-процессу, только если 3 потребителя разделяют не менее 80 процентов переходов 2 квартала; временное дублирование оркестрации стоит кода, но дешевле ложной абстракции, замедляющей все 3 продукта.
Зачем это спрашивают: Интервьюер ищет обоснованную границу между повторно используемой инфраструктурой взаимодействия и продуктовым поведением предметной области.
Я оформлю каждое одобренное отклонение как прослеживаемый контракт со сроком пересмотра, связанный с точными поверхностями дизайна и кода.
- Каждая запись Deviation Register получит ID, ссылку на норму, юрисдикцию, затронутый токен или компонент, обоснование, риск, владельца, согласующих, дату введения, дату ревью и ссылку на доказательства со сроком хранения 7 лет.
- Статус будет меняться между предложено, одобрено, истекает, устранено и отклонено; для одобрения понадобятся Legal и владелец дизайн-системы, а напоминание придёт за 30 дней до ревью.
- Тот же ID отклонения появится в аннотации Figma и отдельной истории Storybook, поэтому аудитор перейдёт от правила FIN-DE-014 к выпущенному немецкому паттерну раскрытия без поиска в 4 инструментах.
- Локальное исключение станет общим вариантом, только если одинаковое поведение нужно минимум 2 юрисдикциям; реестр добавляет стоимость ревью, но не даёт правилу одного рынка навсегда усложнить всех потребителей.
Зачем это спрашивают: Интервьюер оценивает аудируемость, сроки пересмотра, права на решение и дисциплинированную изоляцию регулируемых исключений.
Я покажу 3 измерения отдельно и только на подходящих продуктовых поверхностях, чтобы сильная метрика не скрывала слабую.
- Поддерживаемое покрытие будет равно числу правильно внедрённых системных паттернов, делённому на число подходящих паттернов, без документированных неподдерживаемых случаев; целевой уровень 85 процентов, а соответствие Figma и кода проверяется отдельно.
- Срок поставки сравнит медиану дней от одобренного дизайна до production для сопоставимой работы, например 12 дней до внедрения и 9 после, чтобы система не получила заслугу за более мелкие задачи.
- Дефекты будут считать визуальные, интерактивные ошибки и проблемы доступности по вине дизайн-системы на 100 релизов, с целью ниже 2 и отдельным показом каждого P1 вместо усреднения.
- Adoption Scorecard даст красный, жёлтый или зелёный статус каждому измерению без взвешенной суммы; классификация стоит каждому скваду около 2 часов в месяц, но не создаёт тщеславный балл из шумной телеметрии.
Зачем это спрашивают: Сильный ответ измеряет подходящее покрытие и последующие результаты, не подменяя ценность объёмом внедрения.
Я превращу входящие запросы в явное распределение мощности, а не в очередь, где каждый запрос незаметно становится проектом.
- Единая форма потребует нужное решение, затронутых пользователей, данные, причину срока, спонсора и формат помощи; неполные запросы пойдут в office hours, а не займут один из 4 WIP-слотов.
- Триаж 2 раза в неделю оценит вред пользователю, стратегическое повторное использование, жёсткость срока и объём, затем направит работу в срочную, плановую, консультацию, self-service или отказ с решением за 5 рабочих дней.
- Intake Capacity Board зарезервирует 20 процентов из 26 человеко-недель под неожиданные требования регулятора и ограничит работу 2 активными задачами на дизайнера, потому что 5 параллельных запросов только удлинят каждый цикл.
- Для 60 квартальных запросов я запланирую около 15 полных задач, 25 консультаций и 20 отложенных или отклонённых запросов, затем опубликую спрос, время ожидания и причины, чтобы дефицит финансировали, а не прятали в переработках.
Зачем это спрашивают: Интервьюер проверяет, управляется ли ограниченная мощность Design Ops через видимые уровни сервиса, WIP-лимиты и явные отказы.
Я сделаю единый неизменяемый Release Manifest контрактом, который связывает дизайн-ресурсы, код, документацию и обязанности по миграции одной версией.
- Манифест зафиксирует версию 4.6.0, ключ библиотеки Figma и ID публикации, версии npm, Swift и Android, checksum токенов, URL Storybook, статус релиза и время для прослеживаемости.
- Changelog разделит добавленное, изменённое, устаревшее, удалённое и исправленное, приложив визуальные различия Chromatic и ссылки на компоненты, чтобы 9 приложений оценили влияние без открытия Figma.
- Для каждого ломающего или устаревшего элемента будут указаны новый API, кодмод или ручные шаги, окно совместимости, версия удаления и владелец миграции; major-релиз не выйдет без этого контракта.
- Release candidate заморозит Figma и код, пройдёт визуальные и контрактные тесты, затем опубликует все артефакты в пределах 24 часов; заморозка замедляет правки в последний момент, но при сбое можно откатиться к предыдущему манифесту как к единому набору.
Зачем это спрашивают: Интервьюер оценивает, синхронизируются ли релизы через неизменяемое происхождение и явные обязательства по миграции потребителей.
Я опубликую единый контракт семантических токенов, который одновременно определяет визуальный замысел, значения в реализации, поведение в локалях и режим уменьшенного движения.
- Роли типографики вроде body-sm и heading-lg задают семейство, начертание, размер, межстрочный интервал и стек запасных шрифтов, а роли отступов используют единую шкалу с шагом 4 px вместо значений для отдельных экранов.
- Набор фикстур для 6 локалей покрывает каждый компонент реальными строками, расширением текста на 30%, переносами, обрезкой и проверками запасных шрифтов на ширине 320 px и 1440 px.
- Каждый токен движения задает длительность, easing, свойство и назначение, а также соответствие для prefers-reduced-motion, которое убирает перемещение и сохраняет нужную обратную связь мгновенной сменой состояния или opacity-переходом на 100 мс.
- Переменные Figma и Style Dictionary используют одинаковые имена токенов, CI блокирует отсутствующие соответствия, а релизный артефакт фиксирует версию, владельца, исключения и инструкции по миграции.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат превращать визуальные стандарты в версионируемый и тестируемый контракт, устойчивый к локализации и требованиям доступности.
Я разделю покрытие компонентов и сквозное качество сценариев, чтобы высокий средний балл не скрывал поломку критического пути.
- Для каждого из 140 выпущенных компонентов будет строка с обязательными состояниями, соответствием токенам, управлением с клавиатуры, семантикой для скринридера, отображением в 6 локалях, адаптивностью, владельцем, версией и открытым исключением.
- По каждому критерию я показываю число прошедших компонентов из 140, а любой дефект доступности или отсутствие состояния разрушительного действия считаю блокером, который нельзя скрыть усреднением.
- 10 критических сценариев запускаются как версионируемые проверки на ширине 320 px и 1440 px, во всех 6 локалях и с уменьшенным движением, с учетом завершения, визуальных регрессий, дефектов доступности и обходов системы.
- Ежемесячная оценочная карта содержит ссылки на доказательства в Storybook и тестовые прогоны, требует отсутствия блокеров во всех 10 из 10 сценариев и назначает каждому проваленному критерию владельца и срок.
Зачем это спрашивают: Сильный ответ показывает, как совместить управление на уровне компонентов и доказательства на уровне сценариев, не позволяя общим баллам скрывать серьезные дефекты.
Я привяжу дерево к точно определенному событию получения ценности и отделю диагностические шаги от самой активации.
- Доля активации равна числу подходящих новых пользователей, которые завершили настройку и первую ключевую задачу в течение 7 календарных дней после создания аккаунта, деленному на всех подходящих новых пользователей той же когорты регистрации.
- Дерево связывает соответствие условиям регистрации, начало настройки, завершение настройки, попытку первой задачи, успех первой задачи и активацию за 7 дней, с разрезами по каналу привлечения, локали, устройству и заявленной цели.
- До редизайна я фиксирую базовые значения каждого узла за 4 полные недели и провожу одну и ту же ключевую задачу со 100 репрезентативными новыми пользователями, определяя успех как завершение без помощи модератора за 5 минут.
- Документ измерения хранит определения событий, исключения, правило созревания 7-дневной когорты, сценарий юзабилити-теста, квоты сегментов, а также числитель и знаменатель базового значения, чтобы после запуска нельзя было переопределить успех.
Зачем это спрашивают: Интервьюер хочет увидеть обоснованный знаменатель активации, причинное дерево метрик и воспроизводимую поведенческую базу вместо набора кликов в онбординге.
Я определю каждую метрику checkout вокруг стабильного checkout_id и дам отложенным результатам достаточно времени для созревания.
- Недельные старты равны 100 000 уникальных checkout_id, дошедших до первого шага оплаты за неделю ISO, после исключения тестового, внутреннего и подтвержденного бот-трафика; повторные попытки сохраняют исходный checkout_id.
- Конверсия равна числу checkout_id с первым успешным списанием в течение 24 часов, деленному на все подходящие старты checkout, поэтому повторные списания не увеличивают конверсию.
- Доля двойных списаний равна числу завершенных checkout_id с более чем одним успешным списанием по одному заказу за 24 часа, деленному на checkout_id хотя бы с одним успешным списанием, а доля возвратов за 30 дней равна возвращенным завершенным заказам, деленным на завершенные заказы с полным 30-дневным окном наблюдения.
- Время завершения считается от первого показа шага оплаты до первого успешного списания и публикуется как медиана и 90-й перцентиль для сконвертированных checkout, рядом с долей незавершенных за 24 часа, чтобы показать смещение выживших.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат определять метрики финансовой воронки со стабильными единицами, точными знаменателями, дедупликацией и окнами созревания результата.
Я сохраню единый протокол и переведу проценты в наблюдаемые результаты участников.
- Успех означает завершение фиксированной критической задачи без помощи модератора и без критической ошибки за 5 минут, поэтому база равна 70 из 120 участников, или 58,3%, а цель равна 90 из 120, или 75%.
- Базовый и повторный замеры используют одинаковые квоты сегментов, набор устройств, начальное состояние, инструкции, точность прототипа и правила модератора, а результаты каждого участника хранятся в таблице бенчмарка.
- Я показываю медиану и 90-й перцентиль времени успешных попыток, время до остановки для всех 120 попыток с ограничением неудач на 5 минутах и число критических ошибок на попытку по заранее написанной шкале серьезности.
- Я принимаю цель, только если успеха достигли не менее 90 из 120 участников, а медианное время и число критических ошибок на 120 попыток не ухудшились сверх заранее зарегистрированного допуска.
Зачем это спрашивают: Сильный ответ превращает общий процент в воспроизводимый бенчмарк с количествами, временем, серьезностью ошибок и защитой от замены одной проблемы юзабилити другой.
Я рассчитаю чистую пропускную способность по наблюдаемой обработке кейсов и назову ее экономией только тогда, когда организация действительно может использовать или сократить эту мощность.
- Сокращение на 2 минуты для 20 000 подходящих кейсов дает 40 000 минут, или 666,7 часа валовой рабочей мощности в месяц, до вычета времени на новые проверки, обучение и обработку исключений.
- Мощность от снижения доработок считается как 20 000, умноженные на разницу между базовой и новой долей доработок, а затем на проверенное время одной доработки; снижение с 8% до 5% при 12 минутах добавляет 7 200 минут, или 120 часов.
- В этом примере месячная мощность равна 786,7 часа, которые переводятся в кейсы по новому медианному времени обработки и в стоимость по полной часовой стоимости труда.
- Реестр эффекта разделяет денежную экономию и перераспределенную мощность, фиксирует состав кейсов и защитные метрики качества и требует 8 полных недель после запуска до пересчета результата на год.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат связывать улучшения процесса с проверяемой операционной ценностью, не выдавая теоретическое время за автоматическую денежную экономию.
Я сделаю взаимный вклад метрикой ценности, а приглашения оставлю диагностикой верхней части воронки.
- Подходящая пара появляется, когда один участник приглашает другого к общему объекту, причем каждая неупорядоченная пара участников считается один раз даже при нескольких приглашениях.
- Доля взаимного вклада за 7 дней равна числу принявших приглашение пар, где оба разных участника внесли хотя бы один значимый вклад в течение 7 календарных дней после принятия, деленному на все принявшие приглашение подходящие пары.
- Значимым вкладом считается редактирование, содержательный комментарий, назначение задачи или закрытие вопроса в общем объекте; просмотры, реакции, автоматические изменения и дублирующие комментарии не учитываются.
- Я сегментирую результат по размеру команды и новым либо существующим связям, а затем отслеживаю вклад с 8-го по 30-й день, отклонения приглашений, блокировки и жалобы на злоупотребления, чтобы выявить поверхностную или навязанную совместную работу.
Зачем это спрашивают: Интервьюер проверяет, отражает ли метрика реальную двустороннюю работу со стабильным знаменателем пар, а не поощряет ли она спам приглашениями.
Я оставлю кликабельность диагностикой, а качество рекомендации буду оценивать по устойчивому результату после принятия.
- Кликабельность равна числу показов рекомендации с кликом, деленному на все подходящие показы, с дедупликацией до одного показа на рекомендацию, пользователя и сессию.
- Доля принятого результата за 14 дней равна числу показов, после которых пользователь принял рекомендацию, выполнил целевое действие и сохранил результат на 14 дней, деленному на все подходящие показы.
- Доля отмен равна числу принятых рекомендаций, которые отменили, откатили или вручную заменили в течение 14 дней, деленному на все принятые рекомендации с созревшим 14-дневным окном.
- Доля сожаления равна числу созревших принятых рекомендаций с явной отметкой о бесполезности или оценкой сожаления 1 либо 2 из 5 за 14 дней, деленному на принятые рекомендации, для которых была соответствующая возможность оставить отзыв.
Зачем это спрашивают: Сильный ответ разделяет внимание, принятую ценность, поведенческую отмену и выраженное сожаление и задает для каждой метрики корректное окно экспозиции и созревания.
Я буду считать активацию опережающей метрикой, а 30-дневное удержание контрметрикой устойчивой ценности, после чего проверю, изменил ли онбординг состав активированных пользователей или смысл активации.
- Активация остается числом активированных подходящих регистраций, деленным на все подходящие регистрации за 7 дней, а 30-дневное удержание равно активированным пользователям, выполнившим ключевую задачу с 30-го по 36-й день, деленным на активированных пользователей с полностью созревшим окном удержания.
- Я сравниваю когорты до изменения, после изменения и из рандомизированной контрольной группы, если она есть, внутри одинаковых каналов привлечения, локалей, устройств, заявленных целей, недель регистрации и правил соответствия вместо общих трендов.
- Я проверяю определения событий и сбор данных, затем раскладываю путь на завершение настройки, первую ключевую задачу, повторную ключевую задачу, время до второго использования и удержание, чтобы найти место разрыва связи.
- Я использую контрольную группу или поэтапный когортный тест для оценки причинности и меняю критерий активации, если он предсказывает поверхностное завершение, сохраняя привязку решения о раскатке к заранее согласованному порогу удержания, а не к реакции на инцидент.
Зачем это спрашивают: Интервьюер ищет архитектуру метрик, которая связывает опережающие и устойчивые результаты и использует созревшие сопоставимые когорты до вывода о причинности.
Я зарегистрирую одну гипотезу конверсии и три порога вреда до начала эксперимента, чтобы команда не могла оправдать вредный выигрыш после получения результатов.
- Основная метрика равна завершенным заказам за 24 часа, деленным на подходящие уникальные старты checkout, с целью не менее 3% относительного роста за 14 полных дней и анализом по назначенному варианту.
- Доля жалоб на checkout равна числу уникальных подтвержденных жалоб в течение 7 дней, деленному на завершенные заказы, с порогом остановки при абсолютном росте на 0,20 процентного пункта, когда 95% доверительный интервал исключает ноль.
- Доля обращений в поддержку равна пользователям хотя бы с одним обращением с тегом checkout за 7 дней, деленным на завершенные заказы, с порогом остановки при относительном росте на 5%, а доля возвратов за 30 дней равна возвращенным заказам, деленным на завершенные заказы с созревшим 30-дневным окном, при абсолютном лимите 0,30 процентного пункта.
- Предварительная регистрация фиксирует исключения, правило размера выборки, запросы событий, разрезы сегментов, пороги и логику решения, а выпуск требует достижения цели конверсии и прохождения всех 3 ограничителей после созревания их окон.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат оптимизировать конверсию в рамках явных пользовательских и операционных ограничений, зафиксированных до получения результатов.
Закрытые вопросы
- 21
Редизайн checkout нацелен на конверсию с базовым уровнем 40% и должен обнаружить рост на 2 процентных пункта при доверительном уровне 95% и мощности 80%. Какой план выборки и артефакт эксперимента вы подготовите?
samplingartifactsexperiments - 22
Перед редизайном одного сценария на web, iOS и Android определите схему событий и обязательную A/A-проверку. Какие артефакты вы передадите разработчикам и аналитикам?
schemavalidationartifacts - 23
Спроектируйте контракт checkout ровно с 14 состояниями, обработкой ошибок API и безопасным повтором оплаты. Проведите по модели состояний и обязательным артефактам.
flowsdesignresilience - 24
Проверка личности может завершиться за 5 минут или занять 48 часов. Определите её статусы, политику уведомлений и пути восстановления как продуктовый контракт.
recoverynotificationsidentity - 25
Спроектируйте права для компании с уровнями организации, подразделения, команды и проекта, а также четырьмя административными ролями. Как работают наследование, исключения и эффективный доступ?
ooperror-handlingdesign - 26
Пользователь редактирует один черновик на ноутбуке и телефоне, включая offline-правки на обоих устройствах. Определите межустройственный контракт данных и опыт разрешения конфликтов.
productiondata-contracts - 27
Спроектируйте offline-сценарий для выездных специалистов, которые могут оставаться без связи 8 часов. Укажите действия в очереди, свежесть данных и правила конфликтов при синхронизации.
flowsdesignconsistency - 28
Спроектируйте массовое действие над 10 000 строк, где права различаются по строкам, а выполнение может быть частично успешным. Включите отмену и аудит.
design - 29
Спроектируйте onboarding для владельца, администратора и участников, если приглашения истекают, а поздние шаги зависят от ранней настройки. Какие артефакты состояний и зависимостей вы создадите?
flowsdesigndependencies - 30
Спроектируйте отмену подписки с retention-предложением, немедленным завершением или завершением в конце периода, возвратами и экспортом данных. Какой контракт политик и состояний обязателен?
designresilienceretention - 31
Спроектируйте аналитический дашборд, в котором 12 виджетов независимо загружаются, показывают частичные или устаревшие данные, пустое состояние либо ошибку, но не сдвигают вёрстку.
designlayout - 32
Как спроектировать единый центр уведомлений для пяти продуктов, которые сейчас дублируют сообщения и по-разному определяют срочность и каналы?
notificationsdesign - 33
Спроектируйте поиск, который понимает запросы новичков на естественном языке и фильтры экспертов, но возвращает единый набор результатов разных типов.
design - 34
Как локализовать сквозной сценарий оплаты и платёжного адреса для шести локалей и трёх валют, не создавая 18 независимых дизайнов?
flowslocalizationdesign - 35
Как выбрать между Figma, ProtoPie и кодовым прототипом для продукта с жестами, живыми данными и неизвестной сетевой задержкой?
figmalatencyprototypes - 36
Как проверить сложный восьмишаговый сценарий настройки всего на 12 участниках из групп новичков, экспертов и администраторов?
participantsconfigvalidation - 37
Как прототипировать сценарий при задержках 200 мс, 2 с и 10 с, а также при сбое, и когда тестовый API лучше искусственной задержки?
prototypingworkflowsapi - 38
Спланируйте немодерируемое исследование в Maze на 300 респондентах для сравнения двух версий административного сценария SaaS с контролем качества ответов.
flowscloud - 39
Как провести concierge-пилот на 50 B2B-аккаунтах до автоматизации продукта, который зависит от новой партнёрской экосистемы?
- 40
Как проверить один продуктовый сценарий на четырёх рынках с переведёнными прототипами и местными модераторами, сохранив прослеживаемый синтез?
flowsprototypingprototypes - 41
До начала разработки нужно проверить критичный доступный прототип с восемью участниками с инвалидностью. Как вы построите исследование и матрицу вспомогательных технологий?
assistive-techprototypesvalidation - 42
Вы передаёте адаптивный сценарий управления аккаунтом трём инженерным командам. Какой контракт проверки и какие состояния приёмки в Storybook вы потребуете?
flowsresponsivestorybook - 43
Продакт просит новый дашборд, но воронка показывает, что 38% пользователей не проходят более ранний шаг настройки. Какое решение по объёму работ вы предложите?
funnel - 44
Разработка может вернуть базовый результат за 300 мс или расширенный за 2,5 секунды. Как вы выберете сценарий на основе данных о задачах?
- 45
Продажи просят корпоративный сценарий для двух клиентов на $1,5 млн ARR, но общие данные использования не показывают такой потребности. Какое ограниченное продуктовое решение вы примете?
workflows - 46
Финансы оспаривают инвестицию $400 000 в дизайн-систему. Как вы защитите или отклоните её с помощью часов переиспользования, дефектов, чувствительности к внедрению и согласованных с финансами допущений?
system-designdesigndecision-making - 47
Вы отвечаете за доступность 20 критичных сценариев с 2 млн сессий в месяц. Какой план покрытия WCAG 2.2 AA вы внедрите?
wcaga11ycoverage - 48
График производительности содержит семь рядов данных и должен работать для пользователей клавиатуры и скринридера. Как вы спроектируете его, включая табличную альтернативу?
tablesscreensdesign - 49
Адаптивный продукт выходит на шести языках. Определите матрицу приёмки для увеличения текста до 200% и перекомпоновки на ширине 320 CSS-пикселей.
cssresponsiverendering - 50
Вы получили 160 дефектов доступности, включая 10 блокеров, а за квартал команда может сделать 40 исправлений. Как вы расставите приоритеты с учётом трафика и общих компонентов?
prioritizationcommunicationownership - 51
Редизайн checkout раскатан на 50%, и за 90 минут серверная конверсия покупки падает с 40% до 31%. Расскажите о первых 30 минутах, проверяемых логах и артефактах и решении об откате.
rollbackartifactsflows - 52
Новый onboarding увеличивает медианное время задачи с 4,5 до 7,2 минуты, а завершение падает с 82% до 69%. Какие данные вы запросите в первый день и продолжите ли раскатку?
flowsonboardingevidence - 53
Запущенный вами сценарий восстановления аккаунта увеличивает обращения в поддержку на 160% за 24 часа. Как вы ограничите инцидент, исследуете его и решите, оставлять ли сценарий включённым?
flowsrecoveryincidents - 54
Раскатка повышает активацию на 7 процентных пунктов, но в созревших когортах 30-дневные возвраты растут на 4 процентных пункта. Какой анализ и решение по раскатке вы сделаете?
cohortsactivation - 55
После релиза завершение формы в Mobile Safari падает с 74% до 51% на 25 000 попыток. Как определить, проблема это UX или дефект реализации, и что вы остановите?
formsresponsivedefects - 56
Редизайн поиска удваивает долю нулевых результатов с 8% до 16%, а выходы после поиска растут на 40%. Проведите диагностику и примите решение о релизе по артефактам на уровне запросов.
queriesartifacts - 57
Сценарий отмены подписки вызывает 600 жалоб и запрос регулятора за 48 часов. Что вы сделаете в первый день, какие данные сохраните и что потребуется до повторного запуска?
evidenceresilienceflows - 58
Новый экран настроек уведомлений вышел в production в 09:10 UTC. К 11:40 UTC маркетинговый push получили 18 400 пользователей, ранее отказавшихся от него, а логи аудита согласий показывают, что переключатель в положении «выключено» записывал promotional=true. Как локализовать инцидент, сохранить доказательства, исправить последствия для пользователей и решить, можно ли возобновить отправку?
settingsnotificationsscreens - 59
В 09:00 поддержка подтверждает: после релиза цен в 08:20 1200 клиентов в 3 валютах увидели перед оплатой эквивалент US$49, но по их картам авторизовали или списали эквивалент US$59. Расскажите, как вы ограничите инцидент к 09:30, какие доказательства соберёте, как возместите ущерб клиентам, какой компромисс по выручке примете и при каком условии перезапустите оплату.
evidencepricingrecovery - 60
Крупный сценарий дошёл до 80 000 пользователей без базовой линии и контрольной группы. Как провести честное ревью после запуска и какие выводы и решения ещё возможны?
flowsdesignlaunches - 61
Продакт хочет запустить продукт на широкую аудиторию в эту пятницу, но 12 из 18 участников юзабилити-теста не справились с критической задачей. Что вы предложите на go или no-go ревью в четверг?
participantsschedulingusability - 62
Руководитель хочет на ревью в понедельник отметить рост NPS на 10 пунктов, но два сопоставимых теста задачи по 120 участников показали изменение успешности только с 78% до 79%. Как вы представите решение?
participantsmetricstesting - 63
Разработка хочет убрать отмену действия ради срока в две недели, но каждая ошибочная необратимая операция обходится клиенту в среднем в $500. Что вы решите?
ownershipestimationcustomers - 64
Руководство хочет за три недели переделать 14 экранов для демо инвесторам, но данные поддержки показывают, что два сломанных сценария создают 70% от 1400 обращений в неделю. Что вы порекомендуете?
screens - 65
Security требует тайм-аут сессии через пять минут, исследование показывает, что пользователям нужно 12 минут на задачу, а через 10 дней регулируемый сценарий проходит комплаенс-ревью. Что вы предложите?
sessionsresilienceworkflows - 66
Обязательное раскрытие от Legal увеличило время выполнения с 3 до 8 минут, а ошибки с 6% до 19% перед релизом в следующий четверг. Что вы сделаете?
- 67
Growth хочет в понедельник запустить заранее выбранное платное дополнение, потому что оно повышает attach rate на 11 процентных пунктов, но только 45% из 40 участников поняли списание. Что вы рекомендуете?
participantslaunches - 68
За десять дней до запуска руководитель рынка требует дословный перевод, но успешность задачи падает с 20 из 24 участников целевой локали на адаптированном черновике до 14 из 24 на дословной версии. Что вы сделаете?
localizationparticipantslaunches - 69
Модель рекомендаций повышает успешность задачи с 62% до 68% на 30 000 сессий, но среди 600 пользователей, впервые выполняющих задачу, она падает с 71% до 54%, а команда модели хочет запуск в четверг. Что вы решите?
sessions - 70
После 40 000 пользователей из запланированных 80 000 A/B-тест показывает рост на 1,4 процентного пункта с 95% доверительным интервалом от -0,3 до 3,1, а совет директоров требует уверенности завтра. Что вы рекомендуете?
ab-testingconfidence-intervals - 71
За четыре часа до крупной кампании клавиатурная проверка обнаружила ловушку фокуса в checkout, которая может затрагивать 8% из 1 миллиона сессий в месяц. Как вы примете решение о релизе?
keyboardsessionstesting - 72
Обновление общего modal-компонента попало в шесть продуктов, после чего фокус скринридера перестал входить в диалог и возвращаться к вызвавшему его элементу. Как вы отреагируете в production?
overlaysscreens - 73
Регрессия токенов контраста уже находится в production на 60 экранах, включая основные действия и тексты валидации. Как выбрать между хотфиксом и полной миграцией токенов?
tokensvalidationmigrations - 74
При 400% zoom production-таблица согласований обрезает действия и заставляет всю страницу прокручиваться в двух направлениях, хотя ей пользуются 14 000 администраторов. Что вы сделаете?
tables - 75
В работающем обучающем продукте 120 видео, а у 20 обязательных роликов нет субтитров, хотя сроки прохождения уже действуют. Какой должна быть немедленная продуктовая реакция?
estimation - 76
Недоступный сторонний платёжный iframe обеспечивает 24% выручки, а поставщик обещает исправление только через шесть месяцев. Какое продуктовое решение вы примете?
procurementdependencies - 77
Шесть жалоб пользователей голосового управления показали, что восстановление аккаунта невозможно завершить без touch или указателя. Как вы отреагируете, несмотря на малое число жалоб?
recovery - 78
После релиза общего пакета autocomplete в девяти приложениях фокус исчезает при выборе или асинхронном обновлении результатов. Каков ваш план инцидента и нового релиза?
controlsasyncincidents - 79
У 3 000 недавно опубликованных PDF отсутствуют теги и нарушен порядок чтения, реальные пользователи уже открывают их, а регулятор дал срок 90 дней. Как вы возглавите ответ?
estimation - 80
Dashboard axe показывает ноль нарушений на 92% маршрутов, но пользователи скринридеров не могут завершить три критических процесса. Что вы скажете руководству и что немедленно измените?
screens - 81
Четыре из 10 сквадов обходят дизайн-систему, потому что SLA общего релиза составляет 14 дней. Как восстановить внедрение за 30 дней без принуждения к соблюдению правил?
system-designdesigndecision-making - 82
Миграция на дизайн-систему увеличивает медианный цикл поставки на 30% два спринта подряд. Как определить, продолжать, приостановить или изменить миграцию?
system-designdesignmigrations - 83
Figma и Storybook разошлись в 17 компонентах, и инженеры теперь отказываются внедрять библиотеку. Как восстановить надёжную поверхность передачи дизайна?
componentsstorybookdecision-making - 84
Релиз общего компонента добавляет 180 КБ к клиентскому бандлу и увеличивает p75 LCP на 450 мс в 4 приложениях. Как ограничить последствия и исправить контракт пакета до возобновления релиза?
incidentscomponents - 85
При передаче дизайна в разработку пропустили переход состояния перед удалением, и 42 клиентские записи были случайно удалены за 6 часов. Как провести восстановление продукта и исправить контракт состояний?
recoverycustomers - 86
При передаче дизайна пропустили восемь состояний ошибки и пустого результата, а QA поздно нашёл 23 дефекта. Как исправить функцию и процесс передачи?
statesconcurrencydefects - 87
Контракт API меняется за четыре дня до запуска, и утверждённый сценарий Figma становится неверным. Как организовать межфункциональное решение о запуске?
figmaapicross-functional - 88
В Figma у компонента кнопки 12 вариантов, а свойства размера, акцента, иконки и состояния дают 96 комбинаций для реализации. Инженеры оценивают работу в четыре недели, но запуск через 10 дней; в макетах запуска, похоже, нужны только основные и второстепенные кнопки среднего размера, с текстом или иконкой слева. Как сократить контракт, не скрыв обязательные состояния?
iconographytypographycomponents - 89
За три дня до релиза QA находит 31 расхождение на 7 экранах: дизайн менялся уже после реализации, но версии изменений не отмечались. Как вы остановите расхождения, восстановите источник истины, распределите ответственность и решите, можно ли выпускать релиз?
screensdesignownership - 90
Число дефектов, пропущенных design QA, выросло с 3 до 11 на 100 историй в шести сквадах. Какое точечное вмешательство вы выберете вместо общей новой церемонии ревью?
designdefects - 91
Junior-дизайнер задавал наводящие вопросы в 4 из 6 клиентских сессий, а продуктовое ревью уже завтра. Как помочь ему сохранить честные данные, не забирая работу?
evidencedesignsessions - 92
Middle-дизайнер выпустил сценарий, после которого обращения в поддержку выросли на 90%. Как дать обратную связь и восстановить продукт?
flowsdesignfeedback - 93
Senior-дизайнер оставил 60 комментариев на ревью и дважды переписал Figma-файл junior-дизайнера, задержав передачу на 3 дня. Что вы измените до следующего ревью?
figmadesign - 94
Исследователь отправляет презентации на 60 слайдов, которые PM не читают. Как за неделю помочь ему повлиять на одно продуктовое решение?
research - 95
Дизайнер обошёл дизайн-систему и создал 4 локальных паттерна в первый месяц работы. Как ответить, не заменяя его работу своей?
system-designdesigndesign-system - 96
Два senior-дизайнера не согласны по информационной архитектуре, а решение о запуске нужно принять за 48 часов. Как принять решение, не подавив ни одного из них?
information-architecturedesignarchitecture - 97
Коллега повторяет недоступный паттерн, хотя его уже разбирали на ревью, а релиз близко. Что вы сделаете с релизом и разработкой?
- 98
PM давит на вашего mentee, чтобы тот представил вывод на n=6 как достоверный факт. Что вы сделаете до и во время встречи?
- 99
Дизайнер пропустил 3 контрольных срока, а объём вырос с 8 до 24 экранов. Какого конкретного восстановления ответственности вы потребуете?
recoveryscreensdesign - 100
Три команды выпустили 12 сценариев без единого post-launch ревью. Как установить ритм и провести первое восстановление?
recoverylaunches