Skip to content
tezvyn:

UI Design & Figma

Visual design, Figma, prototyping, design tools

89 bites

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

Intermediate interview questions in UI Design & Figma, page 4

intermediate2 min read

How would you use Auto Layout for a complex data table?

Tests systems thinking in scalable component architecture. A strong answer nests Auto Layout frames: Hug for row height, Fill for column width, and component properties for variants. Red flag: manual resizing or flat frames without nested rows and cells.

intermediate2 min read

How would you structure grids, spacing tokens, and components in Figma?

Tests balancing governance with autonomy via tokens. Propose base-8 semantic spacing tokens, responsive grid variants per breakpoint, and slot-based components with locked auto-layout. Red flag: rigid grids or hardcoded values that block platform needs.

intermediate2 min read

How do Figma vector networks differ from traditional vector paths?

Contrast Figma's graph model, where nodes support many edges, with linear paths; give a branching icon example showing shared vertices.

intermediate2 min read

Explain the difference between a Main Component and an Instance in Figma

Tests your grasp of Figma's component architecture and update flow. A Main Component is the source of truth; an Instance is a linked copy inheriting its properties. Edits update Instances except overridden values.

intermediate2 min read

Use Boolean and Text properties to build a flexible card component

Boolean toggles image; Text properties override title and description; auto layout handles reflow.

intermediate2 min read

How would you structure a flexible data table component in Figma?

Tests atomic design and Figma component architecture using slots and booleans. Answer: build a base row with swappable cell slots, booleans for checkboxes, and variant states for hover and selected. Red flag: detached instances or manual overrides per row.

intermediate2 min read

How do Figma Variables and component properties enable theme switching?

Tests binding semantic variable collections to component layers for theme switching. Outline: create Light/Dark modes, apply variables to fills, spacing; override modes on instances. Red flag: separate masters per theme or using colors in component properties.

intermediate2 min read

Prototype a conditional Submit button with Figma variables

Tests boolean logic in Figma prototyping. Strong answers bind inputs to string variables, conditionally check that email and password are non-empty, then toggle a boolean to enable Submit.

intermediate2 min read

How would you prototype a shared currently playing state in Figma?

This tests global state via Figma variables. Use one string variable for the active track; bind list and miniplayer to it via component properties; wire taps to update the variable. Avoid duplicating state per frame or faking persistence with overlays.

intermediate2 min read

How do you review and accept shared library component updates?

Inspect Updates, accept selectively to preserve overrides, and notify stakeholders.

intermediate2 min read

How do you implement design tokens in Figma for developer handoff?

This tests design-code token architecture. Strong answer shows three-tier system—primitive, semantic, component—matching developer naming, synced via Tokens Studio or native Variables. Red flag: styles with no developer-facing names or single source of truth.

intermediate2 min read

How would you architect Figma components and styles for light and dark themes?

This tests token-based system thinking and Figma variable scoping. A strong answer maps primitives to semantic tokens, binds components to semantic variables, and switches modes at the page level.

intermediate2 min read

How would you implement a high contrast mode theme in Figma?

Tests token architecture and non-text contrast beyond color swaps. Strong answers use Figma variable modes, cover icon inversion, focus ring specs, define image treatments. Red flag: calling it palette inversion without citing 3:1 contrast or focus specs.

intermediate2 min read

How do you translate Figma Smart Animate into CSS or JS?

Convert easing to cubic-bezier or library curves, match ms values, animate transform and opacity, escalate layout shifts to JS.

intermediate2 min read

How do you structure Figma pages for a new project and handoff?

What it tests: systems thinking and empathy for cross-functional workflows. A strong answer names a Cover page, separate WIP and Handoff pages, and a linked component library with consistent naming.

intermediate2 min read

How do you update a component in a published Figma team library?

Edit main, publish with notes, consumers get update alerts, review or bulk-accept, verify overrides.

intermediate2 min read

How would you structure file covers and naming to communicate design status

Tests self-serve design ops for cross-functional partners. Strong answers cover color-coded covers, prefixed names with status and version, and role-based permissions. Red flag: relying on Slack updates instead of file-based clarity.

intermediate2 min read

How do you merge a Figma branch and resolve component conflicts?

Review main changes, open conflict picker, compare side-by-side, accept or blend component edits, publish library updates.

intermediate2 min read

Monolithic or multiple libraries for cross-platform design system?

This tests cross-platform design system architecture. Pick multiple interconnected libraries, centralize tokens in a shared primitive layer, and branch platform components downstream. Red flag: one monolithic file ignoring native rendering constraints.

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.

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