Implement persistent key-value store | OpenAI Interview Question