Design an In-Memory Key-Value Cache
Company: OpenAI
Role: Machine Learning Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Technical Screen
Overview: Design an in-memory key-value cache by fixing API, capacity, eviction, TTL, concurrency, and complexity semantics before coding.