Werfen interview question

Basic software engineering questions, design patterns, UML.