San Francisco Bay AreaMar 31, 2026Phone ScreenCoding6/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...
Machine Learning Engineer · Mid-Level · Full Journey
Showing 1-10 of 14 forum items
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...
097
San Francisco Bay Area
Feb 25, 2025
Phone Screen
Coding
7/10 difficulty
The question involved three data structures: Team, Folder, and File. Each file and folder has a list of user IDs representing users with access. If a user can access a higher-level file/team/folder, they can access all sub-files/folders. I was asked to impleme...
095
San Francisco Bay Area
Feb 15, 2025
Full Journey
Coding, Behavioral
6/10 difficulty
I had two rounds of interviews. The first was purely coding, and the second was with the Hiring Manager. The coding question was a standard one: Given a document with multiple layers, how to implement change and undo functionality. I solved the first part comp...