Figma Coding Interview Questions
12 coding questions reported by candidates who interviewed at Figma, out of 22 Figma questions we track. They average 3.0/5 difficulty (medium). Most common topics: Medium Difficulty, SWE, Simulation, Object Design. 7 were reported asked within the last year, most recently in July 2026.
Practice Figma questions →Difficulty
- 2/5 — easy1
- 3/5 — medium10
- 4/5 — hard1
Asked for SWE (12), MLE (5), DS (1), DataEng (1)
Reported Figma coding questions
Resize Multiple Rectangles' Heights With Minimum Height Constraint (Fair Distribution)
3/5Tackle a clever resource allocation puzzle encountered in Figma software engineering loops. The task requires programmatically adjusting a collection of sequential vertical blocks while honoring strict boundary limits and ensuring fair, uniform distribution of any requested dimensional changes. This challenge tests your numerical precision, rounding management, and greedy allocation strategies when dealing with constrained optimization scenarios. Learn how to handle proportionality and boundary thresholds cleanly by unlocking the full problem breakdown and expert solution.
asked July 2026FigmaDocument Layer Change History with Batch and Undo/Redo (Memory Efficient)
4/5Design a memory-efficient document state management system featuring batch operations and robust undo and redo capabilities, as seen in Figma engineering interviews. This challenging architectural problem tests your mastery of data structures, command patterns, and memory optimization when handling sequential state mutations. It requires careful consideration of performance and state rollback mechanics. Unlock the full problem specifications and an optimal model solution by subscribing.
asked July 2026FigmaSort Documents on a 2D Plane
3/5In this Figma software engineering interview challenge, applicants must sort visual documents distributed across a two-dimensional space based on their horizontal positions and boundaries. Follow-up requirements introduce vertical layout arrangements and hierarchical parent-child containment structures to test advanced spatial sorting algorithms. Detailed problem parameters and complete programmatic solutions are reserved for subscribers.
asked June 2026SWEMLEArrayResize Stacked Rectangles — Distribute Height
3/5Reported as a challenging Figma screen question, this algorithmic task requires you to distribute a signed dimension adjustment across an ordered stack of vertical blocks while respecting strict minimum height boundaries. Candidates must carefully handle positive and negative deltas using greedy simulation logic, with advanced follow-ups addressing coordinate consistency. It thoroughly evaluates array manipulation and edge-case management under rigid layout rules. The comprehensive problem guide and clean reference solution are available exclusively to subscribers.
asked April 2026SWEArrayGreedyDocument / Layer — Apply, Undo, Commit Batch, Redo
3/5Master state management and command patterns with this popular Figma technical interview exercise. Candidates are asked to construct a hierarchical document model containing customizable layers, then implement functionality for property adjustments, rollbacks, grouped batch operations, and forward execution. While the underlying computational logic remains straightforward, success hinges on designing a pristine object architecture capable of handling intricate specifications cleanly. To explore the complete problem statement and review an optimized reference implementation, an active platform subscription is required.
asked April 2026SWEMLEObject DesignData Engineer Screen — SQL Collaborator Model + IPv4 Validation
3/5This data engineering technical screen, featured at Figma, evaluates proficiency in both relational database querying and string manipulation. The first portion involves analyzing user activity logs to identify initial design shares and modeling close collaborator relationships, while the second part requires parsing and validating network address strings. The complete problem requirements, dataset schema, and model solutions are available exclusively to subscribers.
asked March 2026DSSQLPythonFile / Folder / Team Permissions — Fewest Grants
3/5This coding interview question, featured by Figma, requires you to evaluate hierarchical access control lists spanning teams, folders, and files to determine the minimal set of nodes needed to summarize a user's permissions. The exercise tests your tree traversal proficiency and object-oriented design skills when dealing with inherited privileges over unconventional data models. Access the full problem description, optimal traversal algorithms, and clean implementation code with a subscription.
asked December 2025SWETreeDFSFigJam Table — Selection & Set Color
3/5This frontend system design challenge, frequently encountered in technical interviews at Figma, requires you to architect a flexible digital canvas table component that handles hierarchical selection states and layered visual properties. You will need to implement data structures and simulation logic that correctly resolve style overrides across entire grids, individual rows, and specific cells as user selections shift. This question evaluates your proficiency in object-oriented modeling, state management, and clean API design for interactive applications. Access the full architectural requirements and reference implementation by obtaining a subscription.
asked October 2025SWEObject DesignData StructureValidate Brackets & Parse Nested Rich Text
3/5Master a two-part text manipulation challenge commonly featured in engineering evaluations at Figma. The first phase evaluates your ability to verify structural correctness in character sequences containing paired delimiters, while the second phase requires transforming hierarchical syntax into nested collection formats. This problem tests fundamental concepts in recursion and linear data structures. To view the full problem statement, detailed explanations, and complete model solution, a paid subscription is required.
asked May 2025SWEStackParsingImplement Git Commit Layering
2/5This engineering assessment, featured in Figma hiring processes, requires candidates to manage a sequential history of version nodes, simulating core revision control behaviors. Developers must build routines capable of undoing recent changes by traversing backward through a linked list structure, as well as squashing multiple sequential modifications into a single unified node. The challenge evaluates pointer manipulation, list traversal, and state management skills. The full problem description, constraints, and professional model solution are locked behind a subscription.
Linked ListSimulationStringPath Existence in Directed and Undirected Graphs with a Blocked Edge
3/5This Figma interview question evaluates your graph traversal skills by requiring you to handle multiple reachability queries under varying conditions, such as directed links, undirected connections, and dynamically blocked pathways. Testing your proficiency with advanced search algorithms and data structure updates, this problem assesses how well you adapt traversal logic on the fly. Access to the comprehensive problem breakdown and optimal model solution requires a subscription.
GraphBFSReachabilityDisplay Sort
3/5Encountered during Figma interviews, this geometric sorting task challenges you to arrange UI elements based on their spatial positioning on a canvas. The objective is to establish a natural reading order by grouping components into rows using vertical overlap rules and sorting horizontally from left to right. This puzzle tests your mastery of spatial algorithms, coordinate geometry, and transitive grouping logic. Gain full access to the comprehensive problem guide and clean code solution with a subscription.
GeometryIntervalsMedium Difficulty
Figma coding interview FAQ
- What coding questions does Figma ask?
- 12 reported coding questions, most often on Medium Difficulty, SWE, Simulation, Object Design, Python.
- How hard is the Figma coding interview?
- The reported coding questions average 3.0 out of 5: 1 at 2/5, 10 at 3/5, 1 at 4/5.
- Are these Figma coding questions recent?
- The most recent report is from July 2026, and 7 were reported within the last twelve months. Dates come from the interview reports themselves.