Domanda di colloquio di TDK InvenSense

What is the OOP and design pattern?