Build a File-Backed Key-Value Store | OpenAI Interview Question