Amazon interview question

What is cache. What data structures would you use for it. Replacement techniques