Pergunta de entrevista da empresa Rippling

Implementation of a key value store, which followed into high-level implementation of transactions with commit and rollback. The question then goes deeper with implementation of nested transactions.