Figma Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Answer common behavioral questions
Behavioral Interview: STAR Responses for a Technical Screen (Software Engineer) You are preparing for a technical screen that includes behavioral and ...
Design a trending-articles platform
System Design: Near Real-Time Trending Articles Context Design a backend that surfaces trending articles in near real time for a large-scale consumer ...
Design and operate a monolith on Kubernetes
Design and Operate a Monolith on Kubernetes Context You are joining an infrastructure team. The backend is a single monolithic service. The company is...
Define and measure article trending
Design “Trending” for Articles: Definition, Measurement, and Evaluation Context You are building a "Trending" ranking for an articles surface (e.g., h...
Design document layer with undo/redo
Design a document layer that supports applying edits and undo/redo. Implement apply(op) to mutate the document, undo() to revert the most recent commi...
Describe adapting communication to interviewer preferences
Behavioral: Calibrating Your Depth to the Hiring Manager Context: HR Screen for a Software Engineer role. Describe a time you intentionally avoided sh...
Share behavioral stories
Behavioral Interview Prompts for a Software Engineer (Technical Phone Screen) Context: In a technical phone screen focused on behavioral and leadershi...
Design document layer with undo/redo
Question Design a document layer that supports applying operations and undoing them efficiently. Extend the design to support commit-batch functionali...
Design document editor with undo/redo and batching
Design a document-editing layer that supports applying edits and undo. Implement an API with apply(Operation op), undo(), and getText(). Then add tran...
Answer common HM behavioral prompts
Behavioral & Leadership Prompts (Technical Screen — Software Engineer) Context: You are preparing for a hiring manager conversation in a technical scr...