Implement LRU cache and copy random list | Meta Interview Question