InterviewDB
Experience
Table Selection: Implement Multi-Cell Range Selection Logic for a Spreadsheet-Like Grid
phone
Interview Experience
Round 1 - Coding (Frontend) Problem Implement the selection logic for a spreadsheet grid. Support: select_cell(row, col) — single cell selection, clears previous. extend_selection(row, col) — extend selection from anchor to (row, col) (shift+click behavior). toggle_cell(row, col) — add/remove a cell from selection (ctrl+click). get_selected_cells() -> set[tuple[int,int]] — return all currently selected cells. get_selection_bounds() -> tuple[int,int,int,int] — return (min_row, min_col, max_row, m…
Full Details
🔒
Unlock all Figma questions
Full insider details, leaked discussions, and candidate experiences.
Get full access — $100 a year, unlimited accessAbout This Question
This is a candidate experience report from a figma interview during the phone round.
It covers the following topics: Phone, Sql, Coding, Onsite, Matrix .
More Figma Interview Questions
LeetCode
Apollo.io | Senior Frontend Engineer | L5
1p3a
Figma Machine Learning Engineering Fulltime Onsite Interview Experience
InterviewDB
Design Elements Intersection: Find Overlapping Rectangles and Compute Intersection Areas
InterviewDB
Implement 2D Canvas: Build a Drawing Surface with Shape Rendering and Hit Testing
InterviewDB
Keyword Highlighting: Highlight Multiple Keywords in Text While Handling Overlapping Spans