【发布时间】:2012-05-03 04:48:44
【问题描述】:
我收到一个面试问题,说我需要存储几百万个缓存,然后我需要跟踪 20 个最旧的缓存,一旦缓存收集的阈值增加,就用下一组最旧的缓存替换 20 个最旧的缓存.
我回答是为它保留一个哈希图,问题又增加了 如果我们想快速访问 hashmap 上的任何元素怎么办? 做,所以我告诉它的地图,所以访问不会花时间,但是 面试官不满意。那么这样的空闲方式应该是什么 场景。
【问题讨论】:
-
你的面试官似乎在描述一个LRU cache,它似乎没有任何琐碎的实现。应该使有趣的学习...
标签: caching data-structures language-agnostic