Implement a size-bounded LRU cache | Snapchat Interview Question