Design a Key-Value Store - System Design Mock Interview (with Microsoft Software Engineer)