Eightfold Interview Question

implement LRU cache with the most suitable data structure