Citi interview question

What data structure is best used for a given problem?