DeepFrontend
Learning Paths
Practice
System Design & DS
Design Studio
Data Structures Curriculum
Real-World Case Studies
Careers
Job Board
Resume Builder
Blog
Sign in
Search
⌘K
Go Pro
Loading compiler resources...
System Design Quiz Practice
Active Recall Drill Session
← Exit Session
Question 1 of 1
medium
System Design
Why is cache invalidation considered one of the 'hard problems' in computing?
A
Because caches are technically difficult to build
B
Because there's no universally correct answer — it's always a staleness-vs-cost tradeoff that varies by data type, and most real systems need multiple strategies applied deliberately per data type
C
Because it requires expensive hardware
D
It isn't actually hard, that's a myth
Check Answer