Pergunta de entrevista da empresa Citi

What data structure is best used for a given problem?