TDK InvenSense Interview Question

What is the OOP and design pattern?