Top 30 Advanced Design & UX Interview Questions and Answers
30 advanced multiple-choice Design & UX interview questions, the deep end: internals, failure modes, and the design calls a senior engineer is expected to defend. They come from 30 bites in the Design & UX library, the hardest slice of the 520 Design & UX interview questions in the library. Answer them here or read straight down. Every question carries the correct option, why it is correct, and a link to the bite it came from.
UI design, UX research, and design systems
30 questions. Pick an answer, or open “Show the answer” to read it.
Answers are graded in your browser. Nothing is saved, and no XP or streak is earned here. The app keeps score.
Question 1 of 30
What single element most reduces churn when documenting a breaking API change for developers?
Show the answer
Answer: d · Concrete before-and-after migration steps for each breaking change
Developers churn when they cannot see how to fix their code; explicit before-and-after migration steps give a direct, actionable path. A celebratory tone or hiding the old behavior leaves users stranded and increases frustration.
Read the full bite: Structuring release notes for breaking API changes
Question 2 of 30
You must validate a new feature concept without a researcher and before writing production code. Which approach best balances speed and rigor?
Show the answer
Answer: b · Run an unmoderated concept test with a low-fidelity prototype, recruiting target users in-app and measuring task success and perceived value against a preset threshold.
B is correct because unmoderated concept tests with prototypes gather both behavioral and attitudinal signals quickly without production code or dedicated research staff. A is the most tempting distractor because A/B testing feels rigorous, but it requires committing production code before validation, which defeats the purpose of lightweight de-risking.
Read the full bite: Describe a lightweight research method to validate a feature with no researcher
Question 3 of 30
Which plan best demonstrates rigorous instrumentation to validate a qualitative behavioral insight?
Show the answer
Answer: c · Map qualitative themes to specific product events, define success and guardrail metrics, and compare the target cohort against a holdback with a preset minimum detectable effect
The correct approach requires traceability from themes to events, paired success and guardrail metrics, and a predefined analysis plan with a holdback cohort. Option D is tempting because A/B testing sounds rigorous, but testing the general population without linking metrics to specific qualitative themes or defining statistical power fails to validate the original insight.
Question 4 of 30
When proposing governance for a centralized design system across legacy silos, which approach best balances standardization, team autonomy, and migration cost?
Show the answer
Answer: c · A hybrid model where a core team owns primitives and standards, distributed teams own framework-specific implementations, and legacy stacks adopt incrementally via design tokens.
The hybrid model correctly balances centralized standards with distributed implementation, using tokens to bridge legacy stacks without forcing immediate rewrites. The fully centralized mandate in Option B is tempting because the system is described as centralized, but it ignores migration costs and kills buy-in by removing team autonomy.
Read the full bite: What governance model would you propose for a centralized design system?
Question 5 of 30
A product manager insists on a custom component that violates the design system. Which response best articulates the long-term debt cost?
Show the answer
Answer: d · Model the 3-5x post-launch refactor multiplier, attach a risk matrix, and propose a time-boxed experiment with hard deprecation
Modeling the 3-5x refactor multiplier, attaching a risk matrix, and proposing a time-boxed experiment reflects the card's four-layer framework for stakeholder translation. Distractor A is tempting because it enforces the design system, but the card flags demanding an immediate full refactor without acknowledging delivery pressure as a red flag.
Read the full bite: How do you model and articulate long-term design debt cost to stakeholders?
Question 6 of 30
A product team requests a custom Button for a high-visibility landing page. Which response best demonstrates mature design system governance?
Show the answer
Answer: c · Ask context questions about user flow, apply a decision tree, and document the outcome as a pattern alignment or new variant.
The correct approach first investigates context and maps the request to existing patterns via a decision tree before documenting any new variant, balancing velocity with integrity. The most tempting distractor is adding the Button to the system immediately without guidelines, which appears helpful but merely delays the chaos by failing to establish reusable standards.
Read the full bite: How do you handle a product team requesting a custom Button?
Question 7 of 30
In a mobile checkout flow, why might a designer place a destructive Cancel button at the top-left screen edge rather than near the primary Pay Now button at the bottom center?
Show the answer
Answer: a · Because edge placement provides infinite effective width in one dimension, enabling fast acquisition while separating it from the primary action to prevent accidental taps.
Screen edges provide infinite effective width in one dimension, making them fast to reach despite distance, and anchoring destructive actions there avoids accidental taps near primary buttons. Distractor A misrepresents Fitts's logarithmic relationship as linear, which is a common misconception.
Read the full bite: Use Fitts's Law to size and place primary vs secondary mobile actions
Question 8 of 30
Which scenario best signals that a design system has matured into a true cross-functional operating framework?
Show the answer
Answer: c · Design, engineering, and product share real-time visibility into code parity, distributed ownership, and adopt components because they reduce friction.
The correct answer reflects that maturity is measured by collaborative confidence—shared workflows, trust-based adoption, and real-time code/design parity—rather than by component count, documentation, or centralized enforcement. Distractor B is tempting because it mentions advanced practices like tokens and visual regression, but it still frames success around asset volume and tooling rather than cross-functional trust.
Read the full bite: How does a mature design system change cross-functional collaboration?
Question 9 of 30
Why is pure collaborative filtering a poor choice for a brand-new user on a news site?
Show the answer
Answer: a · It has no interaction history for that user to find similar users
Collaborative filtering needs a user's behavior to match them to similar users, which a brand-new user lacks, causing the cold-start problem. Content-based methods sidestep this by using article features and the user's very first reads.
Question 10 of 30
When operationalizing pure epsilon-DP for a query system, why must noise scale be set to sensitivity divided by epsilon instead of a dataset-wide constant?
Show the answer
Answer: d · Sensitivity bounds the worst-case individual impact, and epsilon directly controls the privacy loss parameter
Noise must scale with sensitivity because it measures how much one individual can alter the result, while epsilon quantifies the privacy-utility trade-off; a fixed constant fails because high-sensitivity queries would leak information about individuals.
Question 11 of 30
In a production Thompson Sampling bandit serving headlines with delayed click feedback, which design best balances real-time serving with robust learning?
Show the answer
Answer: b · Maintain a minimum traffic percentage per headline and process attributed clicks through an async update pipeline
Option B correctly combines an exploration floor, which prevents new headlines from being starved before proving themselves, with an async pipeline that handles delayed, out-of-order feedback. Option D represents the common mistake of ignoring real-time constraints with batch updates, while Option A risks premature convergence through greedy allocation.
Read the full bite: Propose a multi-armed bandit system to optimize headlines faster
Question 12 of 30
Which strategy correctly separates visual identity from UI implementation while enabling instant runtime theme switching without forcing React re-renders?
Show the answer
Answer: a · Emit CSS custom properties from a three-tier token system and toggle themes via a data attribute on the HTML root.
A three-tier token system insulates components from raw values, and CSS custom properties let the browser switch themes instantly via a root attribute without JavaScript recalculation or React re-renders. Option D is tempting because React context is a standard state pattern, but it forces layout thrashing by recalculating styles across the entire component tree.
Read the full bite: Describe a robust architecture for implementing theming using design tokens
Question 13 of 30
Which design approach best balances automation with ethical governance when de-identifying thousands of hours of video interviews?
Show the answer
Answer: c · Implementing tiered data access, manual review queues for low-confidence detections, and audit logs linked to consent records
The card treats de-identification as a socio-technical problem requiring tiered access, human review for uncertain detections, and consent-linked audit trails rather than pure automation. Option B reflects the dangerous black-box red flag, while B omits necessary audio redaction and voice anonymization, and D destroys restricted originals needed for audit and consent withdrawal.
Read the full bite: Propose an automated de-identification pipeline for video interview recordings
Question 14 of 30
Which CSS strategy best mirrors a Figma two-tier token system with Light, Dark, and High-Contrast modes?
Show the answer
Answer: d · Semantic custom properties reference primitive variables and are redefined under theme attribute selectors like [data-theme="dark"].
Redefining semantic custom properties under theme selectors preserves the abstraction where components use only semantic tokens, matching Figma's mode behavior. Option A breaks this architecture by letting components bind directly to primitives, creating maintenance debt when brand values change.
Read the full bite: How would you structure a multi-theme color system in Figma and CSS?
Question 15 of 30
A marketing team requests a neon green outside the brand palette for a holiday banner. Which response best balances velocity and systemic consistency?
Show the answer
Answer: b · Expose it through a campaign-scoped override with a sunset clause, drift log entry, and scheduled cleanup ticket.
Campaign-scoped overrides with sunset clauses and drift logs isolate the exception without mutating core tokens, keeping it greppable and truly temporary. Hardcoding the hex and merely announcing it skips technical isolation and formal governance, which virtually guarantees the exception becomes permanent technical debt.
Read the full bite: How do you handle a one-off token exception for a campaign?
Question 16 of 30
How should you document an asymmetrical layout for engineering handoff to keep it predictable and systematic?
Show the answer
Answer: c · Specify macro ratios, flex basis, and spacing tokens while preserving an underlying grid reference
The correct approach documents relationship rules such as flex ratios and spacing tokens rather than absolute pixels, preserving a shared grid reference for engineers. Option D is tempting because redlined mockups feel precise, but absolute pixel values prevent responsive scaling and force engineers to reverse-engineer relationships from a static image.
Read the full bite: How do you apply systematic rules to asymmetrical layouts predictably?
Question 17 of 30
Which layered approach best secures a multi-channel notification templating engine?
Show the answer
Answer: b · Formal AST grammar with context-aware auto-escaping and sandboxed rendering with resource limits
Option B is correct because defense-in-depth requires an AST whitelist to prevent injection, context-aware escaping tailored to each output channel, and sandboxed execution with resource limits. Option D is tempting because formal parsing is correct, but output-side HTML sanitization alone fails for SMS or JSON contexts and lacks sandboxing against DoS.
Read the full bite: Design a secure templating engine for user notifications
Question 18 of 30
When optimizing a Figma product card with an image, title, price row, and multi-line tags, which approach best reduces nesting depth while preserving responsiveness?
Show the answer
Answer: d · Replace the tag container with horizontal auto layout using Wrap, and remove redundant intermediate grouping frames
The card states that enabling Wrap avoids separate row containers and that removing redundant grouping frames cuts layer depth and constraint recalculation in half. Option A sacrifices responsiveness, option C increases layer count with spacers, and option B bloats the file with duplicate layers.
Read the full bite: How do you optimize nested Auto Layout for performance?
Question 19 of 30
Which combination of NLP features and dashboard design best operationalizes a simple and empowering brand voice for executive stakeholders?
Show the answer
Answer: d · Readability scores and agency verb detection rendered as time-series alignment KPIs with team-level drill-downs
The card states that strong answers translate simplicity into readability metrics and empowerment into agency verb detection, then visualize them as business-friendly time-series KPIs with faceted breakdowns. Option A reflects the common error of using generic sentiment tools and technical model metrics, while Option B represents the non-scalable manual review red flag.
Read the full bite: Propose an NLP approach to audit brand voice and build a dashboard
Question 20 of 30
Which approach correctly gives a polymorphic Typography component type-safe props so that disabled is rejected when as is h1 but to is accepted when as is a custom Link?
Show the answer
Answer: d · constrain the generic C to React.ElementType and intersect Omit<ComponentPropsWithoutRef<C>, 'color'> with the component's own props
Option D is correct because React.ElementType accepts both intrinsic tags and custom components, ComponentPropsWithoutRef<C> surfaces the correct props for each C, and Omit resolves clashes with custom APIs like color. Option A is tempting but excludes custom components such as Link, while A and D sacrifice compile-time validation.
Read the full bite: Design a type-safe polymorphic component that renders as different HTML elements
Question 21 of 30
Why should a nested ThemeProvider deep-merge its overrides onto the inherited theme rather than replace it entirely?
Show the answer
Answer: c · So a subtree can change only specific tokens while inheriting the rest of the global theme
Deep-merging lets a subtree override just what differs and inherit everything else, which is the point of layered theming. Full replacement forces redeclaring all tokens, and overrides should be scoped, not mutate the global theme.
Read the full bite: Architecting global and local theming with context
Question 22 of 30
Why does a one-week lean research plan prioritize five to eight participants who match target behavior over a large demographic sample?
Show the answer
Answer: b · Because extreme users who match target behavior provide sufficient directional signal on the riskiest assumption
The card states that small samples are acceptable for directional signal on high-risk assumptions and that convenience sampling should be bounded by focusing on extreme users who match target behavior, not demographics. Option D is tempting because it echoes the exact sample size, but the plan explicitly trades statistical significance for speed, using directional signal instead.
Read the full bite: Design a one-week lean research plan for a high-risk decision
Question 23 of 30
When A/B testing a backend architecture change with shared database pools, which experimental design most rigorously isolates the architecture effect from confounders?
Show the answer
Answer: b · Bucket users by session ID hash for sticky routing, stratify by region, pair P99 latency with a user completion metric, and run a parallel holdback at identical traffic percentage
Option B correctly combines sticky routing, regional stratification, paired P99 and user-completion metrics, and a parallel holdback to isolate architecture effects. Option D is tempting because it includes stickiness and P99 latency, but omitting stratification and a user-facing guardrail leaves the test vulnerable to regional confounders and silent UX regressions.
Read the full bite: How would you structure a backend architecture A/B test and define metrics?
Question 24 of 30
What most distinguishes a headless Combobox from a merely unstyled one?
Show the answer
Answer: b · The headless version renders no markup, exposing state and prop-getters for the consumer to build the UI
Headless means it owns behavior, state, and accessibility while rendering no UI, so the consumer supplies all markup. Unstyled components still dictate DOM; headless deliberately avoids that and never skips accessibility.
Read the full bite: Headless components and a headless Combobox
Question 25 of 30
When architecting a scalable light/dark theme system in Figma using variables and styles, where should the mode-switching logic primarily reside?
Show the answer
Answer: b · In semantic color variables, by aliasing different primitive values per mode and applying those variables to styles.
Semantic variables act as the raw engine for mode switching by aliasing different primitives per context, while styles should consume those variables rather than own the logic. A is a common misconception because Figma styles cannot directly switch modes, and D mirrors the inefficient practice of manually swapping libraries.
Read the full bite: How would you structure Figma colors for light and dark themes?
Question 26 of 30
How should a high-scale headless CMS prevent thundering herds on a viral article while ensuring newly published edits appear immediately?
Show the answer
Answer: a · Use request coalescing at the origin and actively purge CDN edge nodes via surrogate-key invalidation events on every publish
Request coalescing collapses concurrent origin fetches for the same key to prevent thundering herds, while surrogate-key invalidation actively clears edge caches on publish instead of waiting for TTL. Option C is tempting because stale-while-revalidate is a valid resilience tactic, but without explicit invalidation it cannot guarantee that a newly published edit appears immediately.
Read the full bite: Design a highly scalable headless CMS architecture
Question 27 of 30
In a large-scale real-time recommendation funnel with strict latency requirements, what is the defining responsibility of the ranking stage?
Show the answer
Answer: c · Score the retrieved candidates using real-time user features and content features with a lightweight model
The ranking stage specifically refers to the lightweight model that scores retrieved candidates using real-time user features and content features. Option D describes re-ranking, which occurs after scoring and applies business guardrails, whereas option B describes candidate generation and option A describes a caching strategy rather than the ranking stage itself.
Read the full bite: Architect a large-scale real-time recommendation system with data pipelines
Question 28 of 30
When designing automated annual content review for millions of articles, which approach best handles scale, failures, and analytics integration?
Show the answer
Answer: d · A scheduled workflow using time-range shards and a task queue, with analytics fed by a separate batch pipeline and idempotent workers
Time-range shards prevent database overload, a separate batch pipeline decouples analytics rate limits, and idempotent workers handle inevitable retries safely. A purely event-driven system without reconciliation is tempting but dangerous because missed events would leave stale content unreviewed forever.
Read the full bite: Design a system to automate the content lifecycle
Question 29 of 30
Which architectural choice best prevents panel fatigue while maintaining a unified view of participant consent, eligibility, and contact history?
Show the answer
Answer: c · Creating a canonical data model with frequency caps, eligibility rules, and two-way CRM synchronization
A canonical data model serves as the single source of truth for consent, eligibility, and contact history, while frequency caps and CRM sync enforce communication boundaries. Using live product analytics segments alone is tempting because it offers rich targeting, but it fails to track consent state, withdrawal rights, or cumulative contact history across studies.
Read the full bite: Outline a technical roadmap for an internal research participant panel
Question 30 of 30
What architectural choice best prevents a feature-rich DataTable from becoming a monolith with dozens of props?
Show the answer
Answer: b · A headless logic core plus a column-definition config with per-column render functions
Separating headless state from rendering and driving structure with column configs and render functions lets features scale via config rather than prop accretion. Per-feature booleans and hardcoded rendering are exactly what causes the monolith.
Could you explain these out loud?
That is what an interview actually tests. Tezvyn gives you questions like these with what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.