UI Design interview questions
UI Design questions a UX / UI designer can be asked, from first job to senior. Open one to see the strongest answer and why it works.
How do you set type on a page so the hierarchy reads without shouting?
The strongest answer: A small scale — a few sizes with clear steps between them — plus weight, colour and space to separate the levels, so two levels never look nearly the same
Why it works: Right — few steps, big enough to be deliberate, with weight and space doing work alongside size.
- A few sizes, clear steps.
- Define the scale first.
- Use weight, colour and space too.
- Never fix layout by shrinking text.
A screen has five equally loud buttons. What is wrong?
The strongest answer: There is no primary job — I pick one action for this moment and demote the rest
Why it works: Exactly. One moment, one primary. More, all-red, and unlabelled hamburgers are how you hide the job.
- One primary action per moment.
- Demote the rest.
- Do not add more equals.
- Do not hide them without a label.
You are building the palette for a product. How many colours, and what is each one for?
The strongest answer: A neutral ramp for surfaces, text and borders, one accent for the primary action, and a small status set — each with a named role, so nobody picks a hue by taste later
Why it works: Exactly — roles first, hues second; that is what makes a palette survive the second designer.
- Name roles, not favourite hues.
- One neutral ramp for surfaces and text.
- One accent for the primary action.
- A small, defined status set.
Who owns the words on a button?
The strongest answer: Design, with whoever writes — the verb is the action; I do not leave “submit” on everything because the component defaulted
Why it works: Exactly. A verb people can do. Defaults, icon-only, and paragraph-buttons fail the tap.
- Own the verb.
- Do not ship component-default “submit.”
- Icons ≠ the label.
- Do not put a paragraph on a button.
Your spacing values are 6, 7, 10, 13 and 18 px. What do you do, and why does it matter?
The strongest answer: Snap them to a small scale built on one step, such as 4 or 8 — arbitrary values cannot be reproduced, reviewed or tokenised, and the page reads as noise instead of rhythm
Why it works: Right — a scale is what turns spacing into a decision you can name, hand over and reuse.
- Spacing is a scale, not a feeling.
- Pick one step, build the scale.
- Snap every gap onto it.
- Tokenise the scale.
The product now has icons from three sources: one set outlined, one filled, and two drawn by hand.
What do you fix first, and what rule do you leave behind?
The strongest answer: One set, one optical size and one stroke weight on a shared grid — plus a rule that an icon never carries meaning alone without a label or an accessible name
Why it works: Exactly — consistency is a stated system rule, and an icon is shorthand, never the only label.
- One set, one weight, one grid.
- Choose a single icon source.
- Match optical size and stroke.
- Never let an icon label itself.
Errors sound like a compiler. What do you change?
The strongest answer: The words: human, specific, next step — I do not add a sad illustration and keep the compiler voice
Why it works: Exactly. Words first. Sad art, more jargon, and blame fail the moment.
- Human, specific, next step.
- Do not decorate a compiler error.
- Do not add jargon for “precision.”
- Do not blame the user.
Everything is bold. What did you lose?
The strongest answer: A reading order for the job — I demote until one thing leads, I do not add more bold to “emphasise”
Why it works: Exactly. Lead with one. More bold, more colour, smaller type, and invented 9/10s hide the job.
- One thing leads.
- Demote the rest.
- Do not bold-everything.
- No invented hierarchy score.
What is a layout grid actually for, and when is breaking it the right call?
The strongest answer: It makes independent screens line up and gives handoff a shared vocabulary; I break it deliberately for a full-bleed element or content that will not fit, and I say that I did
Why it works: Right — the grid is a contract between screens and with engineering, so an exception is announced, not silent.
- A grid is a shared contract.
- Set columns, gutters and margins.
- Break it deliberately, say why.
- Note the exception in handoff.