Citi Interview Question

What data structure is best used for a given problem?