Ravig interview question

Lists and Trees, Difference between some data structures and when to use which data structure. Design patterns