Pregunta de entrevista de Citi

Tell me about design patterns?