UX Designer Interview Question

How do you handle empty states, errors, and edge cases in your designs?

What the interviewer is probing, how to structure your answer, and a spoken example you can adapt.

Quick answer

Design them as part of the flow, not as leftovers. For every screen, specify empty, loading, partial, error, and permission-denied states, plus what happens with very long or missing content. Write error messages that say what happened and what to do next in plain language. The polished happy path is the easy part; the states around it are where trust is earned or lost.

Why interviewers ask this

Engineers can spot a designer who only draws the happy path within one handoff, because they end up inventing the other states themselves at 5pm on a Friday. Interviewers use this to gauge production maturity: whether you think in states and systems, whether you have opinions about error copy, and whether you consider slow networks, permissions, and content that does not fit.

How to structure your answer

  • List the required states for every screen as a standard checklist.
  • Design first-run empty states as onboarding, not as apologies.
  • Write error copy that names the cause and the next action.
  • Stress test with the longest, shortest, and missing content.
  • Cover slow connections and partial data, not just success and failure.

Example answer

Spoken example, first person

I keep a standard list and run every screen against it: empty because you are new, empty because your filter matched nothing, loading, partial data, error, offline, and no permission. Those are seven different screens and they are not interchangeable, though I see them collapsed into one sad illustration all the time. The first-run empty state is where I spend real time, because it is the most-seen screen in the product for anyone deciding whether to stay, and it is a chance to show what good looks like rather than say 'no items yet'. Error copy I write myself and then argue about. It has to say what happened, whether it was their fault or ours, and exactly what to do next. 'Something went wrong' is an admission that we did not bother. And I stress the content: I paste in a sixty-character name and a company with no logo, because real data is always uglier than mock data. Doing this up front saves the engineers guessing and saves me a round of bug tickets that are really design gaps.

Walking into this interview soon? GhostPilot listens to your live call, spots the question the moment it is asked, and puts a structured answer on your screen in real time. Try it on your next mock, or grab a $29 Session Pass, no subscription, for the real thing.

See how it works

Follow-up questions to expect

  • Show me an error message you have written and why.
  • How do you design for a slow or unreliable connection?
  • Who owns the copy on your team, design or engineering?

Related ux designer questions

Your interviewer will ask their own version of this. Paste your actual job description into the free Question Predictor and get the 20 questions that role is most likely to ask, with what each one is really probing.

Predict my questions

Rehearse the hard questions before they are asked

Practise with a live copilot, then walk in ready. A $29 Session Pass gets you through the interview with no subscription and no lock-in.

Get GhostPilot