Sollicitatievraag bij Epic Games

What's the difference between different data structure, e.g. List, Array, HashTable. When you won't use virtual destructor. How is virtual function implemented.