Вопросы на собеседовании: UX/UI Дизайнер
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Junior.
Смотреть пример резюме: UX/UI Дизайнер →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
UX представляет собой общий опыт использования продукта, а UI является интерфейсом, через который этот опыт формируется.
- UX связан с тем, насколько продукт полезен, понятен, эффективен и приятен в использовании.
- UI связан с визуальными элементами и интерактивными контролами: компоновкой, типографикой, цветом, кнопками и состояниями.
- UI является частью UX, поэтому качественный интерфейс поддерживает хороший UX, но не исправляет продукт, который не отвечает потребностям пользователя.
Зачем это спрашивают: Это различие важно, потому что UX охватывает все взаимодействие с продуктом, а UI охватывает представление и поведение его интерфейса.
Потребность пользователя описывает желаемый результат или проблему, а запрошенная функция представляет собой один из предложенных способов ее решить.
- Потребность определяет, чего пользователь должен достичь, например понять стоимость до принятия решения.
- Функция определяет конкретную реализацию, например добавление калькулятора стоимости.
- Одну потребность могут удовлетворить разные функции, а запрошенная функция может вообще не решить исходную проблему.
Зачем это спрашивают: Разделение потребности и функции позволяет отличить исходную цель от конкретного решения.
Цели пользователя являются желаемыми результатами, задачи представляют собой действия для их достижения, а болевые точки обозначают возникающие трудности.
- Цель выражает результат, который хочет получить пользователь, например отправить заявку.
- Задача является конкретным шагом, например прикрепить документ или заполнить форму.
- Болевая точка представляет собой препятствие, например непонятную инструкцию, повторный ввод данных или неожиданную ошибку.
Зачем это спрашивают: Эти понятия связывают желаемый результат пользователя с действиями и препятствиями, которые формируют его опыт.
Ментальная модель представляет собой ожидание пользователя о работе чего-либо, основанное на прежних знаниях и опыте.
- Знакомые паттерны формируют ожидания, например значок корзины означает удаление, а логотип ведет на главную страницу.
- Интерфейс, соответствующий этим ожиданиям, легче предсказать и освоить.
- Интерфейс, противоречащий им, заставляет пользователя останавливаться, заново осмысливать элементы управления и запоминать необычное поведение.
Зачем это спрашивают: Учет ментальных моделей сокращает разрыв между ожидаемым и фактическим поведением интерфейса.
Концептуальная модель представляет собой цельное объяснение того, какие сущности существуют в системе и как она работает.
- Она определяет основные объекты, с которыми встречается пользователь, например файлы, папки, сообщения или учетные записи.
- Она определяет доступные действия с этими объектами, например создание, перемещение, отправку или удаление.
- Она определяет связи и правила, например принадлежность файлов папкам или перемещение удаленных элементов в корзину.
Зачем это спрашивают: Ясная концептуальная модель помогает пользователю сформировать точные ожидания об объектах, действиях и правилах интерфейса.
Пользовательский поток отображает возможные пути пользователя по продукту, а поток задачи отображает шаги для выполнения одной конкретной задачи.
- Пользовательский поток может включать несколько точек входа, решений, экранов и результатов.
- Поток задачи обычно следует одной определенной последовательности от начала задачи до ее завершения.
- Пользовательский поток показывает более широкие возможности навигации, а поток задачи выделяет действия, необходимые для одной цели.
Зачем это спрашивают: Эти два представления различаются масштабом: возможным перемещением по продукту и последовательностью выполнения одной задачи.
Эти пути описывают успешный, допустимый отличающийся и неуспешный варианты прохождения одного потока.
- Основной путь является ожидаемым маршрутом, на котором данные корректны, а цель достигается без препятствий.
- Альтернативный путь является другим допустимым маршрутом, например выбором иного способа входа с тем же достижением цели.
- Ошибочный путь начинается, когда что-либо мешает продолжению, например неверные данные, и включает состояние ошибки или маршрут восстановления.
Зачем это спрашивают: Вместе эти три типа путей описывают поведение потока при обычном выборе, допустимых вариациях и сбоях.
Информационная архитектура представляет собой структуру, организацию и названия контента и функций, благодаря которым люди могут их понять и найти.
- Она объединяет связанную информацию в осмысленные категории.
- Она определяет иерархию и навигацию между разделами и уровнями.
- Она использует понятные названия, помогающие предсказать расположение контента или действий.
Зачем это спрашивают: Ее цель состоит в том, чтобы сделать содержание продукта и доступные пути понятными и легко обнаруживаемыми.
Карта сайта показывает структурную иерархию страниц или разделов, а пользовательский поток показывает путь к достижению цели.
- Карта сайта отображает отношения между родительскими, дочерними и соседними разделами.
- Пользовательский поток отображает действия, решения, переходы и возможные результаты во времени.
- Одна карта сайта может поддерживать несколько пользовательских потоков, поскольку пользователи перемещаются по ее структуре ради разных целей.
Зачем это спрашивают: Карта сайта описывает существующие разделы и их организацию, а пользовательский поток описывает перемещение между ними.
Карта пути пользователя отображает сквозной опыт пользователя во времени, а поток экранов отображает переходы между экранами интерфейса.
- Карта пути может охватывать этапы до, во время и после использования продукта в нескольких каналах.
- Она включает цели, действия, мысли, эмоции и болевые точки пользователя на каждом этапе.
- Поток экранов остается в рамках интерфейса и показывает экраны, элементы управления, решения и пути навигации.
Зачем это спрашивают: Карта пути дает более широкий взгляд на опыт, а поток экранов описывает последовательность на уровне интерфейса.
Интервью с пользователями помогают дизайнеру понять, как люди описывают свои потребности, опыт и решения.
- Они раскрывают цели, мотивацию, язык, контекст и запомнившиеся проблемы.
- Уточняющие вопросы помогают понять, почему человек думает или действует определенным образом.
- Интервью не могут надежно доказать реальное поведение, измерить распространенность или представить всех пользователей.
Зачем это спрашивают: Интервью дают глубокое понимание взглядов пользователей, но для оценки поведения или частоты нужны и другие данные.
Эти типы вопросов отличаются свободой ответа участника и силой влияния на его ответ.
- Открытые вопросы побуждают подробно отвечать своими словами, например рассказывать, как выполняется задача.
- Закрытые вопросы ограничивают ответ вариантами вроде да, нет или заданного выбора и полезны для подтверждения конкретных фактов.
- Наводящие вопросы подсказывают желаемый ответ, поэтому их следует избегать, чтобы не искажать настоящее мнение участника.
Зачем это спрашивают: Открытые вопросы обычно дают более содержательные данные, закрытые подтверждают детали, а наводящие вносят предвзятость.
Исследовательские искажения возникают, когда ожидания или выбор участников систематически влияют на данные.
- Подтверждающее искажение возникает, когда исследователь предпочитает данные в поддержку существующего убеждения и не замечает противоречий.
- Систематическая ошибка отбора возникает, когда привлечённые участники недостаточно отражают нужную аудиторию пользователей.
- Базовые меры включают нейтральные вопросы, поиск опровергающих данных, привлечение разных подходящих участников и единообразную фиксацию результатов.
Зачем это спрашивают: Предвзятость нельзя полностью устранить, но продуманные вопросы, отбор участников и фиксация данных уменьшают ее влияние.
Наблюдаемое поведение показывает, что человек действительно делает, а поведение со слов пользователя показывает, что он говорит о своих действиях.
- Наблюдение может выявить действия, ошибки, обходные пути и сомнения во время реальной или смоделированной задачи.
- Ответы пользователя могут раскрыть воспоминания, намерения, предпочтения и причины, но бывают неполными или неточными.
- Сравнение обоих видов данных помогает обнаружить расхождения между заявленными привычками и фактическими действиями.
Зачем это спрашивают: Люди могут неточно помнить или описывать свои действия, поэтому наблюдаемые данные и самоотчеты отвечают на разные вопросы.
Сортировка карточек показывает, как участники группируют и называют информацию.
- При открытой сортировке участники создают собственные группы и названия, раскрывая естественные для них категории и лексику.
- При закрытой сортировке участники помещают элементы в заданные группы, показывая, понятна ли им существующая структура.
- Оба вида раскрывают ментальные модели и закономерности группировки, но ни один сам по себе не доказывает удобство итоговой информационной архитектуры.
Зачем это спрашивают: Открытая сортировка исследует возможные структуры, а закрытая проверяет соответствие контента предложенной структуре.
Юзабилити-тест оценивает, насколько успешно представители пользователей выполняют задуманные задачи с помощью дизайна.
- Он выявляет, где пользователи справляются, испытывают трудности, ошибаются или путаются.
- Он проверяет, помогают ли элементы управления, подписи, навигация и обратная связь выполнить задачу.
- Он оценивает тестируемое взаимодействие, а не все предпочтения пользователей или полную рыночную ценность продукта.
Зачем это спрашивают: Юзабилити-тестирование опирается на взаимодействие с задачей, а не на мнения о внешней привлекательности дизайна.
Главное различие состоит в том, присутствует ли ведущий, пока участник проходит тест.
- В модерируемом тесте ведущий дает задания, наблюдает напрямую и может задавать нейтральные уточняющие вопросы.
- В немодерируемом тесте участники самостоятельно выполняют задания по подготовленным инструкциям, часто в удобное время и в удобном месте.
- Модерируемые тесты дают больше контекста, а немодерируемые проще провести с большим числом участников, но в них меньше возможностей для уточнений.
Зачем это спрашивают: Подходящий формат зависит от того, что важнее: глубокое наблюдение или более широкий и гибкий охват участников.
Нейтральное задание для юзабилити-теста описывает реалистичную цель, не раскрывая нужный путь или ответ.
- Оно не использует термины интерфейса, подсказки, похвалу и формулировки, указывающие на конкретный элемент управления.
- Оно дает достаточно контекста и четкий ожидаемый результат, но позволяет участнику самому выбрать способ действий.
- К базовым показателям относятся выполнение задачи, ошибки, время выполнения и простая оценка легкости или удовлетворенности.
Зачем это спрашивают: Нейтральная формулировка уменьшает влияние самого теста, а базовые показатели упрощают сравнение наблюдаемых результатов.
Основанная на данных персона обобщает повторяющиеся закономерности, найденные в исследованиях подходящих пользователей.
- Её цели, поведение, потребности и ограничения подтверждаются наблюдениями, интервью или другими надёжными данными.
- Она сосредоточена на закономерностях, влияющих на дизайн-решения, а не на несущественных демографических характеристиках или вымышленных личных подробностях.
- Она ясно показывает свои основания и неопределённости и может обновляться, когда новые результаты им противоречат.
Зачем это спрашивают: Персона полезна, когда представляет проверенные закономерности поведения, а не предположения о воображаемом пользователе.
Jobs to Be Done описывает прогресс, которого человек хочет достичь в конкретной ситуации с помощью продукта или услуги.
- Подход сосредоточен на ситуации, мотивации, желаемом результате и препятствиях вокруг задачи.
- Персона описывает повторяющийся тип пользователя через подтвержденные данными цели, поведение, потребности и контекст.
- Jobs to Be Done отвечает прежде всего на вопрос о причине желаемого прогресса, а персона описывает людей с общими закономерностями, поэтому инструменты могут дополнять друг друга.
Зачем это спрашивают: Эти инструменты по-разному описывают проблему: один выделяет желаемый прогресс, а другой закономерности среди пользователей.
Закрытые вопросы
- 21
Что такое визуальная иерархия в интерфейсе и как ее создать?
hierarchytypes - 22
Как близость, сходство и общая область помогают группировать элементы интерфейса?
types - 23
Для чего в дизайне интерфейсов нужны сетка и выравнивание?
layoutgridalignment - 24
Зачем использовать систему отступов и свободное пространство в интерфейсе?
spacingsystem-designtypes - 25
Какие роли выполняет типографика в интерфейсе?
typographytypes - 26
Как функционально использовать цвет в интерфейсе и почему он не может быть единственной подсказкой?
colortypes - 27
Чем аффорданс отличается от сигнификатора?
- 28
Что означает видимость состояния системы и почему важна обратная связь?
feedbacksystem-designcss - 29
Какие состояния компонента нужно учитывать дизайнеру?
componentsdesign - 30
Что такое когнитивная нагрузка и как прогрессивное раскрытие ее снижает?
progressive-disclosure - 31
Когда следует использовать модальное окно вместо встроенного интерфейса или отдельной страницы?
overlays - 32
Чем отличаются вкладки, основная навигация и аккордеоны и когда следует использовать каждый паттерн?
navigation - 33
Каковы основные правила проектирования подписей, подсказок, плейсхолдеров, валидации и ошибок в формах?
validationdesign - 34
Чем дизайн-система отличается от UI-кита или библиотеки компонентов?
componentssystem-designdesign - 35
Из каких основных частей состоит анатомия переиспользуемого UI-компонента?
components - 36
Что такое дизайн-токены и почему начинающим дизайнерам следует использовать семантические названия?
tokensdesigndesign-system - 37
Как связаны главные компоненты и экземпляры в Figma?
figmacomponents - 38
Как работают варианты и свойства компонентов в Figma?
figmacomponents - 39
Как в Auto Layout в Figma работают внутренние отступы, интервалы, выравнивание и режимы размеров?
figmalayoutalignment - 40
Чем constraints в Figma отличаются от Auto Layout и настроек изменения размера?
figmalayout - 41
Чем отличаются низкодетализированные и высокодетализированные вайрфреймы?
wireframesdesign-collab - 42
Что означает детализация прототипа и что позволяют проверить прототипы низкой, средней и высокой детализации?
prototypingprototypesvalidation - 43
Как на базовом уровне работают связи, триггеры, действия, оверлеи и потоки в прототипе Figma?
figmaprototypesprototyping - 44
Какова цель WCAG и что означают принципы POUR?
wcaga11y - 45
Каковы базовые требования WCAG AA к контрасту текста и значимых визуальных элементов интерфейса?
wcagcontrasta11y - 46
Что делает интерфейс доступным для клавиатурной навигации?
keyboardtypesa11y - 47
Какие базовые приемы проектирования и подготовки контента помогают пользователям скринридеров?
screen-readersdesigna11y - 48
Какие размеры и интервалы целей делают взаимодействие с указателем доступнее?
spacing - 49
Чем отличаются responsive-дизайн и adaptive-дизайн и почему полезен подход mobile-first?
responsivedesign - 50
Что представляют собой десять эвристик юзабилити Нильсена и как их используют?
usability - 51
Спроектируйте короткий сценарий создания аккаунта для сервиса, где подтверждение email обязательно, а данные профиля заполнять необязательно. Какие экраны и действия вы добавите?
flowsscreensdesign - 52
Пользователи инструмента для проектов не понимают названия разделов навигации и часто не могут найти список участников команды. Как вы исправите навигацию?
navigation - 53
На экране настроек вперемешку расположены десятки элементов для аккаунта, приватности, уведомлений и оплаты. Как вы их реорганизуете?
settingsnotificationsscreens - 54
Спроектируйте экран результатов поиска для маркетплейса с запросом, фильтрами, сортировкой, числом результатов и восстановлением после пустой выдачи. Как вы его построите?
recoveryscreensqueries - 55
Спроектируйте пустое состояние экрана сохранённых элементов для пользователя, который ещё ничего не сохранил. Как объяснить состояние и подсказать следующее действие без выдуманного контента?
statesscreensdesign - 56
Отправка формы занимает несколько секунд и иногда завершается ошибкой. Спроектируйте состояния отправки, загрузки, успеха и ошибки так, чтобы пользователь не отправил форму дважды и не потерял данные.
formsdesign - 57
Нужно спроектировать форму заявки с личными данными, ссылками на портфолио, вопросами о соответствии требованиям и зависимыми уточняющими полями. Как выбрать между одной страницей и несколькими шагами?
formsdesigndiscovery - 58
Спроектируйте первый запуск приложения для задач, где нужно научить пользователя создавать первую задачу, но обучение можно пропустить. Что вы покажете?
flowsdesignonboarding - 59
Спроектируйте удаление элемента, если часть удалений можно отменить, а постоянные удаления восстановить нельзя. Когда использовать отмену или подтверждение и что должно быть в каждом варианте?
design - 60
Спроектируйте главный экран дашборда для нового и вернувшегося пользователя, не придавая всем функциям одинаковый визуальный вес. Как выстроить иерархию?
hierarchydesignscreens - 61
Вам нужно протестировать прототип оформления заказа в Figma с пятью представителями целевой аудитории. Как спланировать небольшое юзабилити-тестирование, чтобы получить полезные данные?
prototypingusabilityflows - 62
Вы хотите проверить, смогут ли пользователи изменить адрес доставки при оформлении заказа. Как сформулировать задание?
flows - 63
Во время модерируемого юзабилити-теста участник спрашивает: «Куда мне нажать?» Как ответить, не исказив результат?
participantsusability - 64
По заметкам часть пользователей выполнила задачу, но сомневалась, возвращалась назад или ошибалась. Как проанализировать заметки и найти закономерности?
- 65
Участники говорят, что им нравится экран, но многие не справляются с его основной задачей. Как интерпретировать эти данные?
participantsevidencescreens - 66
Вам нужно узнать, как люди сейчас управляют регулярными расходами, не предлагая им готовое решение. Как составить гайд интервью?
interviews - 67
Перепишите наводящий вопрос «Разве автоматические напоминания не упростили бы управление подписками?» в виде нейтральных уточнений.
interviewstypography - 68
Как набрать небольшую, но релевантную выборку для исследования управления регулярными расходами и обозначить ее ограничения?
participantssampling - 69
У вас есть заметки из нескольких интервью о регулярных расходах. Как выделить темы, не превращая одну яркую цитату в исследовательский вывод?
synthesis - 70
Как представить результаты юзабилити-тестирования, чтобы команда могла решить, что исправлять в первую очередь?
findingsusability - 71
Вы проектируете форму оформления заказа в Figma, и вам нужен один переиспользуемый компонент поля для текстового ввода. Как построить его, чтобы подписи, подсказки и все важные состояния оставались единообразными?
formsflowscomponents - 72
Новостной странице нужен один переиспользуемый шаблон карточки материала с необязательными изображением, метаданными, действиями и заголовками разной длины. Как вы спроектируете и проверите его?
imagerydesign - 73
В таблице заказов на компьютере есть восемь столбцов, выбор строк, сравнение статусов и действие возврата средств, но она также должна работать на телефоне. Как адаптировать ее, не скрывая основные задачи?
tablescontrolsresponsive - 74
В настройках аккаунта пользователь может сохранить профиль, потерять соединение, увидеть предупреждение о плановых работах или навсегда удалить аккаунт. Какой тип сообщения вы выберете для каждого события и почему?
flowssettingsfeedback - 75
Вам нужно спроектировать в Figma поле автодополнения города для формы путешествия. Как учесть ввод, загрузку, результаты, отсутствие результатов и выбор с клавиатуры?
formscontrolsdesign - 76
Форме отклика на вакансию нужен переиспользуемый компонент загрузки резюме. Как вы спроектируете ход загрузки, проверку, повторную попытку и удаление?
componentsformsdesign - 77
Вы проектируете поле диапазона дат для бронирования отеля на телефоне и компьютере, при этом прошлые даты запрещены, а максимальная длительность проживания составляет 30 ночей. Что вы предложите?
responsivedesign - 78
В Figma карточка товара должна выдерживать длинные заголовки, скрываемый промо-бейдж и узкий контейнер. Как построить ее с помощью Auto Layout?
figmacontainerslayout - 79
Библиотеке Figma нужны кнопки основного и вторичного акцента, трех размеров, с необязательными иконками, загрузкой, отключенным и наведенным состояниями. Как смоделировать семейство без неуправляемого набора вариантов?
figmainteraction - 80
Вам нужно сделать в Figma прототип панели фильтров, которая открывается кнопкой на панели инструментов. Как показать открытие, явное закрытие, правила закрытия по нажатию на фон и возврат фокуса к исходной кнопке?
figmaprototypesprototyping - 81
Форма показывает невалидное поле только красной рамкой, а текст ошибки имеет слабый контраст. Как вы исправите дизайн?
formsa11ydesign - 82
Как вы зададите порядок клавиатурной навигации и видимый фокус для страницы с шапкой, основным содержимым и диалогом?
keyboardoverlays - 83
Какое поведение фокуса вы зададите при открытии и закрытии модального окна, включая Escape и удержание фокуса?
overlays - 84
Как сделать кнопки только с иконками и неоднозначные поля формы понятными пользователям скринридеров?
formsscreensa11y - 85
Разработчик предлагает добавить ARIA-атрибуты кликабельным div. Как вы исправите дизайн и передачу в разработку?
a11ydesign - 86
Как вы спроектируете доступную валидацию формы с сообщениями у полей и сводкой ошибок?
designvalidationforms - 87
Несколько маленьких сенсорных целей расположены вплотную в компактном интерфейсе. Как исправить их, не делая интерфейс рыхлым?
touch-targetstypes - 88
Страница использует сильный параллакс и масштабирование для передачи смены состояния. Какую альтернативу с уменьшенным движением вы предложите?
motiondesigncommunication - 89
Как адаптировать страницу, чтобы масштабирование текста и reflow при 400% не скрывали содержимое и не требовали двумерной прокрутки, кроме допустимых случаев?
rendering - 90
Если нативного select недостаточно, как вы опишете доступный компонент combobox собственной реализации, включая клавиатуру, фокус и статусы?
keyboardcontrols - 91
Нужно превратить широкую десктопную навигацию в мобильную, не потеряв иерархию разделов и текущее местоположение пользователя. Что вы сделаете?
navigationresponsivehierarchy - 92
На широком экране страница содержит сетку карточек в три колонки и должна адаптироваться к разной ширине. Как вы зададите правила её перестройки?
responsivescreensgrid - 93
Экран должен поддерживать длинные переводы и языки с письмом справа налево, но некоторые подписи перестали помещаться. Как вы адаптируете дизайн?
localizationscreensdesign - 94
Продакт-менеджер просит упростить сценарий, а исследователь говорит, что пользователям нужно больше подсказок. Как вы разберете противоречивую обратную связь до изменения дизайна?
designfeedbackflows - 95
Разработчик говорит, что предложенное вами взаимодействие дорого реализовать или оно не поддерживается текущей системой. Что вы сделаете?
system-design - 96
Вы передаёте в разработку компонент, который меняется в зависимости от ширины экрана, с несколькими вариантами и состояниями. Что нужно подготовить для его последовательной реализации?
componentsresponsive - 97
Нужно подготовить иконки и изображения для передачи разработчику. Как вы упакуете ассеты?
imagery - 98
Во время дизайн-QA вы нашли на реализованном экране различия во взаимодействии, доступности и мелких визуальных деталях. Как вы опишете и расставите приоритеты?
designa11yprioritization - 99
Как вы аннотируете прототип в Figma, чтобы разработчик мог реализовать взаимодействия без догадок?
figmaprototypesprototyping - 100
Заинтересованная сторона говорит: «Сделайте чище», но не объясняет проблему. Как вы превратите эту обратную связь в конкретную задачу?
feedbackcommunicationdesign