What are design patterns are you expected to know?
What ones are you expected to know for OOP interviews?