Figma logo

Figma Interview Question Bank

Figma builds its interviews around its own product surface and runs them as collaborative, test-case-driven pair-programming sessions where candidates pick their own language and prompts are deliberately long and under-specified. Coding signal rewards clean handling of messy object models over algorithmic trickiness; system-design rounds reward pragmatic, right-sized solutions over over-engineering. Since the IPO the bar has tightened, and final leveling is often settled in a separate executive conversation.

More
10
Before you start
Showing 17 of 17
Coding·60 min
HighFree preview

Document / Layer — Apply, Undo, Commit Batch, Redo

Figma's signature phone-screen coding question. Build a Document made of layers, where each layer holds key/value properties. Implement applying a property to a layer and undoing operations, then extend to batched commits and redo. Algorithmically light; the challenge is a clean state model and handling the verbose, awkward spec.

SWE
MLE
object-design
data-structure
stack
simulation
+2
12 related discussions

Figma Featured Guides