Design Extensible Undo and Redo for a Spreadsheet
Company: Airtable
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: A software-design interview about extending spreadsheet undo and redo to row deletion, column deletion, recalculation, and non-undoable actions. It tests command-based abstractions, state capture, dependency restoration, transaction boundaries, and extensibility.
Read the full Airtable Software Engineer interview experience this question came from