Design Patterns? | Technical Interview Questions What are design patterns ? Design patterns are recurring solution to recurring problems in software architecture. (A) Can you list down all patterns and their