Figma Coding & Algorithms Interview Questions

Practice the exact questions companies are asking right now.

8 Questions 1 Company07.21.2026
Showing 8 results
Role
Figma logo
Figma
Medium
Software Engineer

Convert Leveled Rich-Text Tokens into Nested Lists

Convert Leveled Rich-Text Tokens into Nested Lists Problem Implement read_rich_text(tokens). Each token is a pair (level, text) in document order, whe...

Coding & Algorithms
4
0
34 people solved
Jul 21, 2026
Figma logo
Figma
Medium
Software Engineer

Validate a Balanced INDENT and DEDENT Token Stream

Validate a Balanced INDENT and DEDENT Token Stream Problem A tokenizer has already converted a document into a sequence of tokens. Two token values ha...

Coding & Algorithms
1
0
18 people solved
Jul 21, 2026
Figma logo
Figma
Medium
Data Engineer

Write SQL for first share and closest collaborator

You are given event data about users viewing design files. Assume the following tables: - files(file_id, creator_id) - creator_id is a VARCHAR user ...

Coding & Algorithms
34
0
287 people solved
Jan 20, 2026
Figma logo
Figma
Medium
Machine Learning Engineer Locked

Implement Layer History and Grid Counting

This question evaluates a candidate's proficiency in mutable state management and reversible operations through implementing an undo/redo layer editor...

Coding & Algorithms
29
0
210 people solved
Mar 25, 2026
Figma logo
Figma
Medium
Software Engineer

Check Graph Reachability For File Permissions

You are given a graph representing simplified file permission inheritance. In part 1, the graph is directed and may contain cycles. Return whether the...

Coding & Algorithms
0
0
9 people solved
Apr 9, 2026
Figma logo
Figma
Medium
Software Engineer

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...

Coding & Algorithms
22
0
312 people solved
Sep 6, 2025
Figma logo
Figma
Medium
Software Engineer

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...

Coding & Algorithms
22
1
345 people solved
Aug 1, 2025
Figma logo
Figma
Medium
Data Engineer

Validate an IPv4 address string

Given a string s, determine whether it is a valid IPv4 address. A valid IPv4 address: - Has exactly 4 parts separated by dots (.): x1.x2.x3.x4 - Each ...

Coding & Algorithms
14
0
168 people solved
Jan 20, 2026

Explore more Figma Coding & Algorithms interview questions

Real questions from candidate reports, grouped by role, topic and company.

Coding & Algorithms questions at other companies
Browse all
Figma Coding & Algorithms Questions (Updated 2026) | PracHub