Electronic Arts interview question

OOP principles, design patterns