Вопросы на собеседовании: UI-дизайнер
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Junior.
Смотреть пример резюме: UI-дизайнер →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Визуальная иерархия направляет внимание с помощью осознанных визуальных различий.
- Я использую размер, насыщенность, цвет, контраст, расположение и отступы, чтобы показать относительную важность.
- Заголовок страницы, текущий статус и главное действие должны находиться в первую очередь.
- Вспомогательные детали должны оставаться читаемыми, но привлекать меньше внимания.
Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат направлять внимание, не украшая каждый элемент.
Я бы перестроил иерархию вокруг главной задачи пользователя.
- Сначала я определю основное действие и информацию, которая нужна для его выполнения.
- Я сгруппирую связанный контент, чтобы у экрана появилась ясная структура.
- Я усилю один или два фокуса, а второстепенные элементы сделаю спокойнее с помощью масштаба, контраста и расположения.
Зачем это спрашивают: Сильный ответ использует приоритет задачи для создания иерархии, а не предлагает случайные визуальные правки.
Сетка помогает быстрее просматривать интерфейс, поддерживать его и расширять.
- Общие линии выравнивания создают визуальный порядок между разными блоками контента.
- Предсказуемые колонки помогают новым экранам следовать той же логике компоновки.
- Я подберу поля, колонки и межколонные интервалы под целевой экран, а не стану втискивать все элементы в одинаковую ширину.
Зачем это спрашивают: Кандидат должен понимать сетку как гибкую систему выравнивания, а не декоративную разметку.
Выход за сетку уместен только тогда, когда у исключения есть ясная цель.
- Такой прием может создать осмысленный акцент на важном элементе.
- Он также может дать изображению или другому медиа необходимую ширину.
- Я буду использовать исключение редко и сохраню понятные линии выравнивания у соседнего контента.
Зачем это спрашивают: Вопрос проверяет, умеет ли junior осознанно делать исключения, сохраняя общий порядок.
Отступы должны наглядно показывать связи между элементами.
- Внутри одной группы я использую меньшие интервалы, а между разными группами более крупные.
- За основу я возьму существующую шкалу отступов продукта, чтобы сохранить единообразие.
- Результат я проверю на реальных подписях и реалистичной длине контента.
Зачем это спрашивают: Интервьюер ожидает связь отступов с группировкой и существующей системой, а не только с интуицией.
Система отступов с шагом восемь пикселей делает компоновку единообразнее и упрощает ее описание.
- Она ограничивает основные отступы небольшим повторяемым набором значений.
- Общая шкала упрощает передачу макетов, потому что значения становятся предсказуемыми.
- Для деталей вроде выравнивания иконок могут понадобиться меньшие значения, но каждое исключение должно быть осознанным и описанным.
Зачем это спрашивают: Хороший ответ объясняет и пользу шкалы отступов, и необходимость обоснованных исключений.
Я бы снизил плотность экрана за счет более ясной структуры, не скрывая элементы сразу.
- Я сгруппирую настройки по назначению и дам каждой группе понятный заголовок.
- Часто используемые параметры я отделю от расширенных, сохранив доступ к необходимым элементам.
- Перед сворачиванием раздела я проверю, не стало ли сложнее находить и сравнивать настройки.
Зачем это спрашивают: Кандидат должен сначала снижать визуальную плотность через структуру, а не просто удалять или скрывать контент.
Свободное пространство функционально, когда оно объясняет структуру и улучшает удобство интерфейса.
- Оно разделяет смысловые группы и создает комфортный ритм чтения.
- Оно дает важным элементам управления достаточно места, чтобы выделяться.
- Его объем должен учитывать связи между контентом и ограничения экрана, а не добавляться только ради дорогого вида.
Зачем это спрашивают: Ответ отличает осмысленные отступы от эстетического предпочтения разреженных макетов.
Если элементы с одинаковыми координатами выглядят неровно, я применю оптическое выравнивание.
- Я сравню видимые формы, а не только их ограничивающие рамки.
- У иконок и букв может быть разный оптический вес, даже если их размеры совпадают.
- Небольшая поправка уместна, если в реальном размере воспринимаемое выравнивание становится лучше.
Зачем это спрашивают: Интервьюер проверяет понимание оптического выравнивания и ограничений чисто математического расположения.
Макет карточек должен учитывать разную длину контента и не заставлять ключевые действия двигаться непредсказуемо.
- Сначала я решу, важно ли выровнять карточки по строкам или естественная высота лучше подходит контенту.
- Я проверю длинные заголовки, отсутствие изображений и переведенный текст, а не только идеальные примеры.
- Переменный контент я размещу так, чтобы его длина не смещала основные действия.
Зачем это спрашивают: Сильный ответ учитывает реальный контент и стабильное взаимодействие, а не одну идеальную карточку.
Полезная типографическая иерархия дает каждой текстовой роли ясное и постоянное назначение.
- Я ограничу количество ролей, чтобы пользователь мог быстро их распознавать.
- Роли должны заметно различаться размером, насыщенностью, интерлиньяжем или цветом.
- Заголовки страниц и разделов, основной текст, подписи и метаданные должны сохранять одинаковое оформление на разных экранах.
Зачем это спрашивают: Кандидат должен связывать типографические стили с повторяемыми ролями интерфейса.
Я бы выбирал параметры основного текста по его читаемости в реальных условиях просмотра.
- Я начну с существующей типографической шкалы продукта, а не стану вводить отдельный размер.
- Я оценю текст в реальном размере устройства, а не только на увеличенном холсте макета.
- Интерлиньяж должен комфортно разделять строки, не превращая абзац в набор несвязанных полос.
Зачем это спрашивают: Вопрос оценивает практическое суждение о читаемости, а не знание одного универсального значения.
Слишком много начертаний ослабляет иерархию, потому что добавляет различия без ясного смысла.
- Текстовые роли сложнее распознавать, когда многие начертания выглядят почти одинаково.
- Лишние различия создают визуальный шум вместо полезного акцента.
- Более насыщенные начертания я оставлю для явных акцентов и проверю, что выбранный шрифт отображает их достаточно различимо.
Зачем это спрашивают: Интервьюер ожидает сдержанности и понимания, что типографические различия должны передавать информацию.
Длинный заголовок должен аккуратно переноситься и сохранять свое место в иерархии.
- Я проверю макет на реалистичном самом длинном варианте, а не на короткой заглушке.
- Я сохраню читаемую длину строки и не стану уменьшать текст до потери акцента.
- Макет должен предусматривать нужную высоту, а обрезание допустимо только тогда, когда полный заголовок доступен в другом месте.
Зачем это спрашивают: Хороший ответ предусматривает вариативность контента, а не подгоняет макет под пример.
Прописные буквы могут подойти коротким второстепенным подписям, но такой прием нужно тщательно проверить.
- Я проверю длину подписи, читаемость шрифта и поведение текста в разных языках.
- Я также выясню, нужна ли разрядка для комфортного чтения.
- Я не стану использовать прописные буквы для длинного текста, потому что он читается медленнее и может спорить с заголовками.
Зачем это спрашивают: Вопрос проверяет, считает ли кандидат регистр решением о читаемости с учетом локализации.
Длина строки должна поддерживать ровный ритм чтения.
- В очень длинной строке трудно найти начало следующей.
- Слишком короткие строки прерывают чтение частыми переносами.
- Я задам комфортную ширину текста и адаптирую соседние колонки, вместо того чтобы растягивать основной текст на весь экран.
Зачем это спрашивают: Кандидат должен воспринимать ширину набора как часть макета интерфейса, а не только как настройку текста.
Цвета действий должны ясно показывать приоритет, не скрывая второстепенные варианты.
- Главному действию я дам самый сильный уместный контраст.
- Второстепенные действия должны оставаться заметными, но выглядеть спокойнее в рамках существующей палитры.
- Я также использую форму, насыщенность или расположение, чтобы иерархия не зависела только от оттенка.
Зачем это спрашивают: Интервьюер проверяет, остается ли приоритет действий ясным без радуги из элементов управления.
Один только цвет не может надежно передать статус.
- Люди с особенностями цветовосприятия могут не различить выбранные оттенки.
- Яркий свет или экран низкого качества тоже могут ослабить цветовой сигнал.
- Я дополню цвет текстом, иконкой или другим видимым признаком, который передает тот же статус.
Зачем это спрашивают: Сильный ответ предлагает дублирующие сигналы, а не сводит доступность только к контрасту.
Я бы оценил конкретное сочетание цветов и контекст, а не отказывался от фирменного цвета полностью.
- Я проверю цвет переднего плана на его фоне, потому что контраст относится к паре, а не к отдельному цвету.
- Я также проверю размер текста и все важные состояния взаимодействия.
- Для текста можно использовать более темный доступный оттенок, а исходный фирменный цвет оставить для крупных поверхностей или необязательных акцентов.
Зачем это спрашивают: Кандидат должен сохранять характер бренда, отдавая приоритет читаемым сочетаниям.
Нейтральная палитра может создать ясные уровни интерфейса, не окрашивая каждое различие.
- Разные нейтральные оттенки помогают организовать поверхности, границы, основной текст и неактивный контент.
- Соседним уровням все равно нужен достаточный контраст, чтобы они не сливались.
- Акцентные цвета я оставлю для различий, которые передают приоритет или статус.
Зачем это спрашивают: Ответ оценивает умение строить иерархию контролируемыми тональными отношениями.
Закрытые вопросы
- 21
Когда иконка понятна без текстовой подписи?
iconography - 22
Как вы сохраните визуальную консистентность иконок?
visual-design - 23
Когда иконка должна быть декоративной, а не информативной?
iconography - 24
Как вы оцените консистентность скруглений?
- 25
Что вы измените, если экран выглядит аккуратно, но его трудно просматривать?
screens - 26
Какие состояния нужно спроектировать для кнопки?
design - 27
Чем отключенное действие отличается от недоступного действия с объяснением?
states - 28
Как вы оформите кнопку загрузки после отправки формы?
formsdesign - 29
Что должно входить в переиспользуемый компонент поля ввода?
formscomponents - 30
Как состояния ошибки и фокуса должны сочетаться в текстовом поле?
- 31
Когда вы используете радиокнопки вместо выпадающего списка?
controls - 32
Почему подпись чекбокса должна быть кликабельной?
controls - 33
Как вы покажете несколько ошибок валидации формы?
formsvalidation - 34
Почему плейсхолдер плохо заменяет подпись поля?
- 35
Как ясно показать необязательные и обязательные поля?
- 36
Что вы добавите в пустое состояние нового списка проектов?
states - 37
Чем состояние ошибки должно отличаться от пустого состояния?
states - 38
Когда скелетон предпочтительнее спиннера?
screensux - 39
Какая информация должна быть в диалоге подтверждения?
overlays - 40
Как вы визуально выделите опасное действие?
statesvisual-design - 41
Что делает пункт навигации визуально выбранным?
navigationcontrols - 42
Чем помогают хлебные крошки и когда они лишние?
navigation - 43
Когда вкладки будут плохим выбором навигации?
navigation - 44
Как должна вести себя нижняя мобильная навигация?
navigationresponsive - 45
Что вы проверите в сворачиваемой боковой панели?
navigation - 46
Как вариант компонента может стать слишком сложным?
variantscomponents - 47
Зачем описывать использование компонента, а не только внешний вид?
components - 48
Чем тултип отличается от вспомогательного текста?
guidance - 49
Как вы спроектируете уведомление, которое не прерывает задачу?
notificationsdesign - 50
Когда таблице нужна альтернатива в виде карточек?
tables - 51
Как начать адаптацию десктопного экрана для мобильного?
responsivescreens - 52
Что должно определять адаптивную контрольную точку?
responsive - 53
Как сетка карточек из трех колонок должна реагировать на сужение экрана?
gridschema - 54
Зачем тестировать ширину между основными фреймами?
- 55
Что вы сделаете с длинной подписью навигации на маленьком экране?
navigationscreens - 56
Как учесть мобильную клавиатуру в форме?
formsresponsivekeyboard - 57
Что делает область касания удобной?
touch-targets - 58
Как должна работать информация, зависящая от наведения, на сенсорных устройствах?
interaction - 59
Зачем проектировать видимый индикатор клавиатурного фокуса?
keyboardfocusdesign - 60
Как вы проверите порядок фокуса в диалоге?
focusoverlays - 61
Какие сочетания контраста нужно проверять кроме основного текста?
contrasta11y - 62
Как сделать график понятным без зависимости от цвета?
color - 63
Что должно происходить при увеличении текста до 200 процентов?
- 64
Как проектировать движение для пользователей, предпочитающих его сокращение?
reduced-motiondesignmotion - 65
Когда аннотация доступности полезна в дизайн-файле?
designa11y - 66
Что такое дизайн-токен на практике?
tokensdesigndesign-system - 67
Почему в компонентах семантические токены цвета лучше названий вроде blue-500?
colorcomponentstokens - 68
Как применять токены отступов, не заставляя каждый интервал совпадать?
spacingtokens - 69
Как связаны компонент и токен?
componentstokens - 70
Как организовать Figma-файл для небольшой функции?
figma - 71
Что делает имя слоя полезным?
- 72
Когда стоит создавать компонент Figma?
figmacomponents - 73
Как Auto Layout и constraints решают разные задачи?
figmalayout - 74
Что должно передавать свойство компонента?
communicationcomponents - 75
Как не дать экспериментальной работе запутать передачу в разработку?
experiments - 76
Зачем проектировать с реалистичным контентом вместо lorem ipsum?
design - 77
Как вы проверите карточку на крайних вариантах контента?
- 78
Чем заменить отсутствующее фото профиля?
imagery - 79
Как локализация может повлиять на готовый UI?
localization - 80
Что делает текст интерфейса визуально удобным для просмотра?
types - 81
Что нужно разработчикам при качественной передаче дизайна?
- 82
Как описать адаптивное поведение, не рисуя каждую ширину?
responsive - 83
Когда нужно экспортировать ассет, а не оставлять его для CSS или нативного UI?
css - 84
Что вы проверите в Figma Dev Mode перед передачей?
figmahandoff - 85
Как проверить реализованный экран относительно дизайна?
screensdesign - 86
Какие отличия реализации вы исправите первыми?
prioritization - 87
Как сообщить разработчику об ошибке в отступах?
spacing - 88
Что делать, если ограничения реализации делают ваш макет невозможным?
layout - 89
Как критиковать экран, не переделывая его по личному вкусу?
screensdiscoverycritique - 90
Что делает дизайн-обратную связь применимой?
designfeedback - 91
Как вы ответите, если senior-дизайнер оспорит ваше решение?
design - 92
Что делать при конфликте обратной связи от двух стейкхолдеров?
feedbackcommunicationstakeholder-management - 93
Как подготовить сессию дизайн-критики?
designsessionscritique - 94
Что должен демонстрировать кейс junior UI-дизайнера в портфолио?
portfolio - 95
Как представить проект, сделанный в составе команды?
- 96
Какой экран вы уберете из презентации портфолио?
screensportfolio - 97
Как объяснить визуальное решение на собеседовании?
visual-design - 98
Что вы сделаете, если вас попросят скопировать интерфейс конкурента?
types - 99
Как UI-дизайнеру сотрудничать с UX-дизайнером?
designcollaboration - 100
Как UI-дизайнеру сотрудничать с frontend-разработчиком?
designcollaboration