Design an In-Memory Transactional Key-Value Store
Company: Cursor
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This Cursor software engineering question evaluates how a candidate designs a transactional in-memory key-value store with clear API semantics. It is useful preparation for interviews that probe data modeling, rollback behavior, edge cases, and implementation trade-offs without requiring a full distributed system design.