Freelancer interview question

Oop, game design principles, game design patterns