bp Interview Question

Q: Implement a cache that has eviction policy on expiration, priority and LRU.