Skip to content
tezvyn:

🎨Design & UX

UI design, UX research, and design systems

520 bites

Test yourself: Top 30 Design & UX interview questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Interview questions in Design & UX, page 24

intermediate1 min read

Checking if a 5% A/B lift is significant

State hypotheses, check predetermined sample and power, run the right test for the metric, read p-value and confidence interval.

intermediate1 min read

Centralized vs federated design system team models

Centralized gives consistency and quality but bottlenecks; federated scales contribution but risks fragmentation; many teams use a hybrid with central governance.

intermediate2 min read

Build a Figma toggle switch that controls element visibility using variables

Tests prototype state management with Figma variables instead of frame duplication. A strong answer names a boolean variable, binds it to layer visibility, and wires an On click Set variable action. Red flag: suggesting frame duplication over variable state.

intermediate2 min read

Design a scalable CMP for GDPR, CCPA, and global regulations

Tests cross-domain privacy architecture at scale. Great answers: edge-based geo-routing, schema-per-regulation consent stores, signed preference tokens, and a postMessage vendor API. Red flag: plain localStorage or equating GDPR opt-in with CCPA opt-out.

intermediate1 min read

Comparing skewed task-time data without a t-test

T-test assumes normality and is mean-sensitive to outliers; use Mann-Whitney U on ranks; trade-off is it tests distribution shift, not means.

intermediate1 min read

Repo and versioning strategy for multi-platform DS

Shared platform-agnostic tokens as source of truth, per-platform packages, independent semver, a monorepo with workspaces.

intermediate2 min read

How would you use variables to calculate a real-time cart subtotal?

This tests reactive state in Figma using variables and expressions. Strong answer: store quantity in a number var, wire to a stepper, compute subtotal as qty times 25, and bind that to text. Red flag: static text or manual updates instead of live computation.

intermediate2 min read

Explain concurrency vs parallelism: junior paragraph, UI tooltip, justify

This tests audience-adaptive technical writing and conceptual precision. A strong answer gives the junior a structural analogy, the UI a one-sentence action metric, and justifies why detail and brevity swap by context.

intermediate1 min read

Using personas to drive technical decisions

Derive constraints like device, network, accessibility from personas; let them shape framework, payload shape, performance budgets.

intermediate1 min read

Tracking design system health across the org

Static AST scanning for component imports and props, lint or detect-one-offs, parse package manifests for version drift, aggregate into a dashboard.

intermediate2 min read

How would you structure variables and expressions for a price configurator?

This tests reactive state modeling in Figma. A strong answer uses a string variable for the base model and booleans for add-ons, binding the price text to an expression that maps the base to its cost and sums active extras.

How would you implement a simple editorial status workflow?
intermediate2 min read

How would you implement a simple editorial status workflow?

Use ENUM or lookup table for status; enforce transitions in app code or a matrix table; audit actor and timestamp.

intermediate1 min read

Extracting actionable insights from a long report

Start with executive summary and recommendations, trace findings to evidence, filter for engineering-actionable items, confirm with the researcher.

intermediate1 min read

Challenges of a federated contribution model

Federation scales velocity but needs governance, RFCs, contribution guidelines, automated quality gates, and core review.

intermediate1 min read

Design a personalized ad copy pipeline

Identify sources, choose batch versus streaming, generate and deliver copy via APIs.

intermediate2 min read

Describe how you would use variables and conditional logic to simulate input validation

Tests dynamic state management in Figma prototypes. Strong answers use a string variable bound to the password field, check length on submit, and conditionally route to error or success. Red flag: hardcoding static frames without variables.

intermediate1 min read

Instrumenting a feature to validate a qualitative insight

Restate the pain as a hypothesis, define a primary behavioral metric plus guardrails, instrument events, compare against baseline.

intermediate1 min read

Governance for a multi-brand design system

Brand-agnostic core consuming semantic tokens, per-brand token themes, contribution rules blocking brand conditionals in core.

intermediate2 min read

How would you architect interdependent filter variables in a complex dashboard?

Tests reactive variable graphs, not interaction tangles. Strong answers centralize Figma variables, bind component properties to them, and chain conditional actions to derive downstream state. Red flag: duplicating frames instead of using variables and logic.

Propose two strategies for lazy-loading SPA localization data
intermediate2 min read

Propose two strategies for lazy-loading SPA localization data

This tests code-splitting for i18n. Strong answers cover: first, per-locale dynamic imports creating separate chunks per language; second, namespace splitting fetching only keys for active UI. Red flag: ignoring bundler chunking or Core Web Vitals impact.

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