This question evaluates understanding of ACID transactional properties and the mechanisms that enforce them—including logging (undo/redo), locking, MVCC, and write-ahead logging—along with knowledge of SQL isolation levels and common transactional anomalies.
You are designing a service backed by a relational database that supports transactions. Explain the ACID properties and how real systems implement them to ensure correctness under failures and concurrency.
Login required