Pergunta de entrevista da empresa Typhoon HIL

Some basic OOP and design patterns questions.