
Candidates describe a Figma software engineer loop of recruiter and hiring manager conversations, a practical, product-framed coding screen, and a multi-interview onsite with coding, system design, a project deep dive and behavioral rounds.
$183K
Avg. Base Comp
$380K
Avg. Total Comp
2-9 rounds
Typical Rounds
Not reported
Process Length
Candidates describe Figma's software engineer coding questions as practical rather than puzzle-like. One candidate described a multi-part live coding problem framed in Figma context, where the hardest part was parsing the long prompt and tracking requirements rather than the algorithm itself. Another found a one-hour prompt with many questions packed in hard to fully understand. A third said the focus was less on recognizing a pattern from memory and more on working with classes and designing something that actually worked. The common thread is reading a long, product-framed prompt and producing a complete, working implementation quickly, not finding a clever algorithm. Practicing array problems and writing clean code under time pressure is a sensible way to prepare.
The onsite varies by report. One candidate who received an offer described two coding interviews, a client-side system design round tied to a Figma product, a behavioral round and a project deep dive, plus a short executive screen. Another described two coding rounds, two system design sessions, a project presentation and a hiring manager conversation, followed by reference calls. A third described two coding interviews at roughly LeetCode-medium level, a technical deep dive, system design and a behavioral conversation. Practice explaining trade-offs aloud, and prepare a project you can defend in detail.
Behavioral questions are reported as straightforward. Examples include feedback you received and how it changed you, leading a project, and handling something that went wrong. One candidate said the full process took about seven weeks, and others did not give a total. Because reports are mixed, treat the sequence as typical rather than fixed.
Synthesized from 16 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Figma process.
I got referred to Figma for a senior infrastructure role and made it through their initial screens. The process started with a recruiter call to go over basics and background, followed by a technical interview with one of their developers. They asked some generic behavioral questions upfront, then moved into company-specific technical problems. The engineers I spoke with were genuinely sharp and clearly cared about what they were building, which was encouraging. After that came a hiring manager conversation, and I thought things went reasonably well given the feedback I'd received.
But then everything went silent. The recruiter just stopped responding to emails. No rejection, no update, just ghosted. It's a disorienting feeling after you've invested real time in their process and felt like you were moving forward. I never got a clear signal on why the process stalled or what happened in the final decision-making stage. My best guess is the hiring manager wasn't sold, but I'll never know for sure. It left a pretty sour taste, honestly—not just the outcome, but how they handled the communication.
Prep tip from this candidate
Be prepared for a referral-track process with a recruiter screen, technical developer interview with company-specific problem-solving, and a hiring manager conversation. The biggest lesson here isn't technical prep—it's that even if early rounds go smoothly, final-round hiring manager fit matters enormously and communication transparency during the process is spotty.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Figma
Explain what a p-value is to someone who is not technical
| Question | |
|---|---|
| Deciding Between Solutions | |
| Statistically Significant Test | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Random SQL Sample | |
| Subscription Overlap | |
| Monthly Customer Report | |
| Top 3 Users | |
| Find Bigrams | |
| Minimum Change | |
| Upsell Transactions | |
| Find the Missing Number | |
| Scrambled Tickets | |
| Longest Streak Users | |
| Payments Received | |
| Raining in Seattle | |
| Rolling Bank Transactions | |
| String Shift | |
| Customer Orders | |
| Comments Histogram | |
| Employee Salaries (ETL Error) | |
| Last Transaction | |
| Get Top N Frequent Words | |
| Size of Joins | |
| Google Maps Improvement | |
| Find the First Non-Repeating Character in a String |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report starting with a recruiter call about background and motivation. One candidate also had a hiring manager screen of about 30 minutes, and another had a hiring manager conversation combined with coding. These early calls are typically described as friendly and conversational.
The first technical step is typically a one-hour live coding screen. Candidates describe multi-part, Figma-framed problems with long prompts, where understanding the requirements and coding quickly mattered more than a tricky algorithm. One candidate recommended practicing array questions and writing clean code fast.
Candidates who reached the onsite describe two coding interviews. One said they were basically LeetCode-medium level even though Figma does not frame them that way. Another described real-world-inspired problems focused on working with classes and building something that works. Interviewers are described as supportive, so thinking aloud and discussing trade-offs may help.
Reports describe one or two system design rounds. One offer recipient said theirs was a client-side design tied to a Figma product rather than a backend prompt. The focus may depend on the team and role.
Candidates describe a technical deep dive or presentation on a past project. They also describe behavioral conversations about feedback, leading a project or handling something that went wrong. One candidate had a short executive screen at the end, and another mentioned reference calls. Prepare to explain your own decisions clearly and defend them.