Pregunta de entrevista de OSIsoft

Behavioral, object oriented programming, design patterns and such