Pergunta de entrevista da empresa Microsoft

Which caching methods do exist and which is the best for a specific problem?