Interview questions in Design & UX, page 26
Defining and instrumenting UX KPIs for a feature
Tie KPIs to user goals via a framework like HEART, define events before building, validate tracking pre-launch.
Automating a breaking design token rename
Ship a codemod to rewrite old token references, add a deprecation alias mapping old to new during a transition window, document the change.
Design an automated 3-email onboarding sequence with early exit
Tests distributed state management and reliable delayed execution. A good design uses an idempotent state field, scheduled jobs with at-least-once delivery, and an event handler to suppress sends on conversion.
Scaling one researcher across three squads
Triage by impact, enable democratized research with guardrails, build reusable templates and a shared repository.
Breaking token changes across multiple themes
A change is safe if every theme still satisfies the token's contract and contrast; dangerous if it breaks one theme, like a value that fails contrast in high-contrast mode.
Your button breaks in German: what CSS and API strategies fix it?
Tests i18n resilience. Strong answers pair CSS tactics like text-wrap, min-width, and container queries with API levers such as truncation flags, max-length props, or adaptive icon slots. Red flag: telling translators to shorten text or hardcoding widths.
Translating a Job Story into mobile features
Decompose situation, motivation, expected outcome; map commute constraints to offline, audio, quick-scan features.
Architecting density themes with tokens
Components reference semantic spacing tokens; a density theme repoints those tokens via CSS variables on a wrapper, so one stylesheet adapts.
Structure a 5-minute video script demonstrating a new API endpoint
Tests your ability to sequence technical information for developers with limited attention. Strong outline: 60s problem hook, 90s live request demo, 60s auth and errors, 30s next steps. Red flag: opening with PRD specs before a working call.
Fixing text overflow from long localized labels
Avoid fixed widths, use flexible layouts, allow wrapping or word-break, ellipsis as last resort, pseudo-localize to test.
A brand-only component consuming core tokens
Keep the unique component in a brand-specific package that depends on core tokens and primitives; do not add it to core.
How does scriptwriting differ for live webinars versus pre-recorded tutorials?
Live uses modular chunks and 20-30% Q&A padding; recorded uses tight arcs and cuts to one concept per 2-3 minutes.
How to diagnose and fix ignored sidebar navigation?
Form testable hypotheses (contrast, layout, blocking), propose specific CSS/DOM changes, sketch A/B test plan.
Cross-platform Button API and implementation
Shared semantic props like variant, size, disabled, loading, onPress; web renders a button element with focus and CSS, native maps to platform touchables and accessibility traits.
Build a reusable A/B framework and its copy API
Propose a declarative hook with experiment key, fallback, and variants; handle bucketing, anti-flicker, and logging.
Making D3.js visualizations accessible to screen readers?
Dual-render strategy (viz + semantic table), ARIA live regions for dynamic updates, keyboard event handlers, focus management.
How would you handle a DMCA takedown notice for image uploads?
Tests forensic logging and compliance workflow. A strong answer covers immutable upload hashes, content-addressable storage, a legal-hold workflow, and counter-notice handling. Red flag: suggesting hard deletion without preserving evidence or due process.
How to sync eye-tracking data with DOM events?
Record gaze points with millisecond precision, map to DOM via bounding box lookup, correlate with click events via shared timestamp.
How do you fulfill a GDPR erasure request across microservices?
Log the request, emit a durable erasure event, let each service delete or anonymize locally, then reconcile.
How would you enforce WCAG 2.1 AA compliance across CI/CD?
Layer axe-core in unit tests, Playwright Axe in CI, visual regression for focus states, and gate deploys on severity.
We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.
See open roles