NGSoft Interview Question

General OOP, Polymorphism, and Design Patterns questions.