UI Designer interview questions
100 real questions with model answers and explanations for Middle candidates.
See a UI Designer resume example →Practice with flashcards
Spaced repetition · Hunter Pass
Questions
I build the hierarchy around the decisions users need to make on the reporting screen.
- I rank metrics, filters, alerts, and the table by their role in the task rather than by stakeholder ownership.
- I use position, scale, contrast, and spacing to make the primary decision path clear.
- I test the result with realistic values, long labels, and an active alert to confirm the hierarchy holds.
Why interviewers ask this: This checks whether hierarchy follows user decisions under realistic density.
Lower visual density becomes harmful when it slows down comparison and obscures related information.
- Extra spacing can separate values that users need to scan as one group.
- A more spacious layout can also force excessive scrolling in data-heavy professional tasks.
- I preserve compact, scannable groups and offer density options only when workflows genuinely differ.
Why interviewers ask this: The candidate should distinguish clarity from simply adding whitespace.
I distinguish the panel that drives the current task without making the second panel disappear.
- I give the task-driving panel the stronger position, contrast, and action emphasis.
- I keep the other panel discoverable but visually quieter so it does not compete for attention.
- If its state later requires intervention, I increase its urgency through an appropriate status treatment.
Why interviewers ask this: This reveals control of emphasis across changing priorities.
A long settings page needs clear grouping before it needs more containers.
- I use headings and spacing to separate meaningful sections and show their relative importance.
- I rely on alignment and dividers to reinforce relationships without wrapping every section in a card.
- When the section count makes retrieval difficult, I add search or sticky navigation.
Why interviewers ask this: Good grouping should not depend on decorative boxes.
I would diagnose the dashboard with representative production content rather than polished sample data.
- I inspect the full range of values, label wrapping, and missing-data states.
- I check alert frequency and whether multiple status colors compete for attention.
- I redesign with realistic extremes and specify truncation, wrapping, and overflow behavior explicitly.
Why interviewers ask this: This tests designing hierarchy with production content rather than ideal fixtures.
I use progressive disclosure when secondary controls interrupt the common path without helping the immediate decision.
- I keep the main task and its most frequent controls visible.
- I reveal secondary options in context so users do not lose their place or current values.
- Critical status, required inputs, and the consequences of a decision always remain visible at the decision point.
Why interviewers ask this: The answer should balance focus with access to necessary information.
I give each table row a stable structure so statuses can be scanned and actions remain predictable.
- Comparable statuses stay in consistent columns with clear visual treatment.
- The primary row action appears in the same location across all rows.
- Rare actions move into a clearly labeled overflow menu that remains accessible by keyboard.
Why interviewers ask this: This evaluates density decisions at the repeated-row level.
I simplify the component by defining a small set of purposeful variants instead of supporting every property combination.
- I identify the combinations that correspond to real semantic roles in the interface.
- I remove unsupported pairings of size, tone, emphasis, and icon treatment.
- Named variants express intent, while flexible content composition covers genuine exceptions without arbitrary options.
Why interviewers ask this: This checks whether variants represent product meaning rather than every visual permutation.
Visually similar controls should remain separate when they promise different behavior to users.
- I compare their semantics and the interaction each control is expected to provide.
- I also check whether focus, keyboard use, labels, or other accessibility behavior differs.
- They may share visual foundations, but their component contracts should not hide meaningful differences.
Why interviewers ask this: A strong response separates visual reuse from behavioral identity.
I would replace many independent button treatments with a small set of mutually exclusive variants based on purpose.
- Variants receive semantic names such as primary or destructive rather than names based only on appearance.
- I define the allowed sizes and icon positions for each relevant variant.
- I document interactive states and prohibited combinations so the button remains consistent across products.
Why interviewers ask this: The candidate should prevent contradictory component configurations.
I specify this component as stable anatomy with explicit rules for every optional element and state.
- I define the order, alignment, spacing, and space reservation for the label, helper text, error, and counter.
- I show how each element wraps and which message takes priority when all content appears together.
- I document accessible naming and the association between the field and its error message.
Why interviewers ask this: This tests component anatomy across realistic optional content.
The choice depends on whether the difference creates a recurring card role or only changes one layout.
- I first compare the requested behavior and meaning with the existing card contract.
- A repeated semantic role with consistent behavior can justify a named variant.
- An isolated content arrangement should use existing slots or composition rather than expanding the shared component.
Why interviewers ask this: This reveals restraint in expanding a shared API.
A component specification should describe its complete behavior, not just the polished default view.
- I include anatomy, variants, states, content limits, and valid combinations.
- I define responsive rules and interaction behavior for relevant inputs and viewport conditions.
- I state accessibility expectations and illustrate boundary cases alongside standard examples.
Why interviewers ask this: The interviewer is looking for an implementable behavioral contract.
I would deprecate the variant through a visible, staged transition rather than removing it at once.
- I map where the variant appears and assess the product risk of each use.
- I provide a clear replacement and explain any changes in appearance or behavior before migration starts.
- I phase adoption by risk and use regular audits to track the remaining instances.
Why interviewers ask this: This checks practical migration thinking beyond redesigning the library file.
I would separate a legitimate high-density need from a layout problem disguised by the compact variant.
- I review the task, content, and container constraints where the compact treatment appears.
- I keep the variant only when compactness improves a clearly defined dense workflow.
- Where it merely makes a poorly planned layout fit, I correct the layout and return to the standard variant.
Why interviewers ask this: The candidate should challenge variants that encode accidental constraints.
A semantic token preserves why a color is used instead of tying the interface to one palette value.
- The token names the color's role, such as text, surface, focus, or status.
- That role can map to different values across themes and interaction states without changing its meaning.
- Palette values remain the visual ingredients underneath rather than product-facing decisions.
Why interviewers ask this: This tests understanding of semantic indirection in token systems.
I choose spacing token scope by the recurrence and meaning of the relationship it represents.
- I begin with a shared spacing scale that covers general layout needs.
- I add a semantic spacing token only when the same relationship must stay stable across components.
- I avoid names tied to one screen or an arbitrary pixel value because they do not communicate reusable intent.
Why interviewers ask this: Good token scope balances reuse with meaningful constraints.
Passing contrast checks does not guarantee enough visual depth or hierarchy in a dark theme.
- I compare the elevation and relative luminance of adjacent surfaces.
- I inspect border visibility and whether text levels remain clearly distinguishable.
- I adjust the connected semantic roles as a system rather than brightening isolated elements.
Why interviewers ask this: This evaluates theme hierarchy beyond minimum contrast ratios.
Before changing tokens, I define the meanings the new accent color is allowed to carry.
- I separate brand expression from action emphasis, focus, selection, and status.
- I resolve collisions so one accent does not make different interface signals look equivalent.
- I then test contrast and consistency in every theme and interaction state.
Why interviewers ask this: The answer should protect semantic meaning during a brand change.
I structure the token system in layers so shared components keep stable meaning across different brands.
- Foundational scales for color, spacing, and type remain separate from semantic roles.
- Each brand theme maps its own visual values onto the same semantic roles.
- I introduce component-level tokens only for controlled local decisions that broader roles cannot express safely.
Why interviewers ask this: This checks layered token architecture for multiple themes.
Locked questions
- 21
What signals that a token should be renamed rather than merely documented better?
tokens - 22
A semantic token works in light theme but fails in high contrast mode. How do you repair the model?
contrasttokensa11y - 23
When is a component-level token justified?
componentstokens - 24
How do you verify that a theme change is complete?
themes - 25
Different teams use the same neutral token for borders, disabled text, and backgrounds. What is the risk?
tokens - 26
How do you choose breakpoints for a workspace with a side panel and canvas?
responsive - 27
A desktop table cannot fit on a phone. Which adaptation would you test first?
tablesresponsive - 28
When is horizontal scrolling acceptable in responsive UI?
responsivescaling - 29
How would you design navigation that changes form across viewport widths?
navigationformsdesign - 30
What do you specify for a card grid between its widest and narrowest layouts?
layoutgrid - 31
A fixed bottom action overlaps content on small screens. How do you resolve it?
screens - 32
How should a responsive design handle zoom at 200 percent?
responsivedesign - 33
A checkout has address, payment, review, and submission states. How do you model it before drawing screens?
flowsscreens - 34
What is the difference between an empty state and a zero-result state?
states - 35
How would you design optimistic saving when the server may reject the change?
designlocking - 36
A destructive action can partially succeed across selected records. What should the result state show?
controlsstates - 37
Which states must be specified for an asynchronous search field?
async - 38
How do you prevent a loading state from causing layout shifts?
statesweb-vitalslayout - 39
An expired session interrupts a long form. What recovery would you design?
recoveryformsdesign - 40
When should an error appear inline instead of in a toast?
- 41
How would you specify a modal so keyboard users do not lose context?
keyboardoverlays - 42
A custom segmented control looks like tabs. Which semantics should it use?
- 43
What makes an icon-only action accessible?
iconography - 44
How do you make validation understandable to a screen-reader user?
screensvalidation - 45
A tooltip contains a link and dismiss button. What should change?
guidance - 46
How would you design a status that currently relies on red and green?
design - 47
What should happen when focus reaches a disabled-looking action?
- 48
How do you review a drag-and-drop interaction for accessibility?
a11y - 49
A live dashboard updates several values every second. How should assistive technology receive changes?
assistive-tech - 50
What accessibility details belong in design handoff for a combobox?
designa11y - 51
German labels overflow a toolbar designed in English. How do you address it?
design - 52
What changes when a navigation layout must support right-to-left languages?
navigationlocalizationlayout - 53
How do you design a date input for several locales?
formslocalizationdesign - 54
A translated confirmation becomes twice as long as the source. What should the component do?
components - 55
How would you handle names and addresses without assuming an English structure?
- 56
What localization risks do icons with text embedded inside them create?
localization - 57
A price changes currency when locale changes. Which details must remain clear?
localization - 58
How do you specify pluralized status text such as one result or many results?
- 59
What makes a dense table easy to scan without removing useful columns?
tablesschema - 60
Users need to compare values across many rows. Would you use cards or a table?
tables - 61
How should a data grid preserve context during horizontal scrolling?
gridscaling - 62
A chart and table show the same dataset. How do their roles differ?
tables - 63
When does conditional formatting become harmful in a table?
tablesexcel - 64
How do you design filtering for users who combine many conditions?
design - 65
A table contains missing, zero, and unavailable values. How should they differ?
tables - 66
What should happen to row selection after sorting or filtering?
controlsalgorithms - 67
How would you display a metric whose source data is stale?
monitoring - 68
A chart animation looks polished but delays reading. What would you change?
motion - 69
How should a panel transition behave when reduced motion is enabled?
reduced-motionmotion - 70
When can motion help users understand a state change?
motion - 71
A loading spinner appears for requests that usually finish instantly. What alternative would you use?
- 72
How do you hand off motion so implementation matches the intended behavior?
motion - 73
Why is animating height often risky in a frequently expanding list?
- 74
What would make an auto-advancing carousel acceptable?
interaction - 75
How do you evaluate whether microinteraction feedback is too subtle?
feedbackdecision-making - 76
A team submits a new component to the design system. What evidence should accompany it?
componentsdesign-systemsystem-design - 77
How would you review a design-system contribution without becoming a bottleneck?
contributionsystem-designdesign - 78
Two components solve almost the same problem. How do you decide whether to merge them?
components - 79
What makes design-system documentation useful during product work?
system-designdesigndocumentation - 80
Adoption metrics are high, yet teams frequently detach components. What would you investigate?
decision-makingcomponentsmonitoring - 81
How should breaking visual changes be released across several products?
visual-design - 82
When is it reasonable for a product team to diverge from the design system?
system-designdesigndesign-system - 83
An engineer says your proposed interaction is expensive to build. How do you respond?
- 84
What should happen in a designer-engineer kickoff for a complex component?
designcomponentsinitiation - 85
Engineering found an edge case after implementation began. How do you incorporate it?
edge-cases - 86
How do you communicate a design decision that has several viable options?
designcommunication - 87
A developer implemented a different spacing value that looks acceptable. Is it a defect?
spacingdefects - 88
How would you inspect a built form before approving it?
forms - 89
Which visual discrepancies should block a release?
visual-design - 90
A component matches the mockup but behaves incorrectly with real content. How do you report it?
design-collabcomponents - 91
What belongs in a UI quality checklist besides visual fidelity?
visual-design - 92
How do you verify a focus style that engineering says is implemented?
- 93
A rich hero section delays the main action on slower devices. What design changes would you consider?
design - 94
How can design reduce the rendering cost of a very long list?
design - 95
A custom web font causes delayed text and layout movement. What trade-offs do you discuss?
typographylayout - 96
When should perceived performance change the interaction design?
designperformance - 97
Stakeholders request five improvements before launch, but engineering can deliver two. How do you prioritize?
prioritizationcommunicationstakeholder-management - 98
How do you critique a visually polished design that lacks clear interaction states?
designvisual-designcritique - 99
User feedback conflicts with analytics about a redesigned workflow. What do you do next?
workflowsfeedback - 100
A deadline forces you to leave some interface debt. How do you choose what remains?
estimationtypes