Design a Cache with Hit Counts | Databricks Interview Question