Implement a Versioned Key-Value File Store
Company: Persona
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: hard
Interview Round: Take-home Project
Quick Answer: Practice a Persona coding interview problem focused on implement a versioned key-value file store. The prompt emphasizes edge cases, clean implementation, and verifiable test behavior without revealing the solution.
Examples
Input: ([["set","a","1"],["get","a"]],)
Expected Output: ["1"]
Explanation: Basic set/get.
Input: ([["get","missing"]],)
Expected Output: [""]
Explanation: Missing key.