Basic Design Pattern Interview Questions