Question d’entretien chez IBM

What is a cache? What is a queue, a stack, how would you use them?