Implement an LRU Cache | Shopify Interview Question