Design Extensible Undo and Redo for a Spreadsheet

Read the full interview experience this question came from →

Quick 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.

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

|Home/Software Engineering Fundamentals/Airtable
Airtable logo
Airtable
Jul 24, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
1
0
Loading...
Loading comments...