xAI·Software Engineer·Technical Phone Screen
- Design and implement an in-memory key-value store that supports versioned, nested transactions with begin, commit, and rollback operations. Gets should traverse from the innermost transaction outward, and commits should merge changes into the parent scope rather than directly to the store.
“I got the basic set/get/delete part pretty quickly.”