The interview process consists of the following rounds:
I reached the Virtual Onsite round, so I have no feedback on the Executive Interview.
The Virtual Onsite includes:
While the company repeatedly states that the problems are practical and not leetcode-style, they are in practice leetcode easy/mediums. Review recursive and iterative DFS. Consider Figma UI and functionalities you'd want to implement (components and layers, undo/apply, region selection, etc.). You should only need basic data structures, such as arrays, maps, and sets, to solve these problems.
Tell us about a recent project you're working on that was technically or organizationally challenging. Walk through the project, including its scope and duration, and the challenges faced.
LeetCode easy/medium questions pertinent to the Figma domain. These questions should primarily involve arrays, maps, and sets. Depth-First Search (DFS) may also be applicable.
The following metrics were computed from 32 interview experiences for the Figma Software Engineer role in United States.
Figma's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Figma's Software Engineer interview process in United States.