The Jonah Group interview question

Data Structures - Difference between Doubly Linked List, Array and Hash Set. Explain which to choose in what conditions . Gave them demo on white board