Design command executor with undo
Company: Netflix
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: hard
Interview Round: Technical Screen
Overview: This question evaluates understanding of the command pattern, state and history management, failure handling, and appropriate data structure use for implementing undo semantics, measuring the ability to design clear abstractions that maintain correct system state.