Build a time-based key-value store | Microsoft Interview Question