IBM interview question

Programming language trivia, design patterns,