Figma’s latest numbers still look strong, especially with revenue growth and enterprise adoption holding up well. But I think the bigger question is whether AI becomes a long-term tailwind for Figma, or whether AI-native design/code tools eventually pressure i...
Location: San Francisco Bay AreaReport date: May 2, 2026Equity includedBonus included
05
San Francisco Bay Area
Mar 31, 2026
Phone Screen
Coding
6/10 difficulty
The question was a standard document layer problem, which I had seen before. The second part of the question required me to make the batch and undo operations memory efficient. To achieve memory efficiency, I needed to compact the entire change history. For th...
053
San Francisco Bay Area
Feb 28, 2026
Full Journey
Coding
6/10 difficulty
I had a technical phone screen for a Data Engineer role. The interviewer was friendly and gave positive feedback throughout the interview. **SQL Questions:** The table structures were as follows: ``` users user_id integer not null signup_date date not null job...
099
San Francisco Bay Area
Feb 15, 2026
Onsite
Multiple Types
6/10 difficulty
The interview process felt unnecessarily long and tedious. **Phone Screen:** The coding question was a layer-related question, asking about undo, batch, and redo functionalities. **Onsite:** * Coding: I was given a variation of the Leetcode Number of Islands p...
089
San Francisco Bay Area
Aug 1, 2025
Online Assessment
Coding
6/10 difficulty
I encountered a new question during the online assessment that I hadn't seen before. The problem involved a `Table` class in FigJam where users can select the entire table, a single row, or a single cell and then set the color property on the entire selection....
073
San Francisco Bay Area
May 15, 2025
Phone Screen
Coding
7/10 difficulty
I was asked a layer/document question, which is similar to https://www.chillinterview.com/experiences/33f732d8-ec01-473e-9868-b1d2f562c4fd. The method definition was `apply(id, property, value)`. I had to implement the `init`, `apply`, and `undo` methods in th...
076
San Francisco Bay Area
May 15, 2025
Phone Screen
Coding
7/10 difficulty
First, I had to determine if a string containing parentheses was valid. I was told that this question is similar to a common LeetCode problem and can be solved using a stack or two pointers to track the number of left and right parentheses. Second, I was asked...
0100
San Francisco Bay Area
May 15, 2025
Onsite
System Design
7/10 difficulty
My onsite interview experience with Figma was generally positive, with a very responsive and helpful HR/recruiter team. They provided detailed feedback after the virtual onsite. Most of the interviewers I encountered were nice. However, I had a negative experi...
079
San Francisco Bay Area
Mar 31, 2025
Phone Screen
Coding
6/10 difficulty
The coding question was to implement a `Document` class with the following methods: ``` __init__() # Initialize the document system apply(id, property_name, value) # Apply a property value to a specific layer undo() # Undo the most recent operation or batch of...