Figma·Machine Learning Engineer·Onsite - System Design / Architecture
- You have a document model (think layers in a design tool) that supports add, delete, move, and property-change operations. Build an undo system that correctly reverts the most recent operation. Walk through how you'd record operations and compare that approach against just snapshotting the whole document.
“I started with snapshots because it felt safe, and the interviewer just kind of waited.”