Dassault Systèmes interview question

Pillars of Object oriented programming in detail with the help of example, Exception Handling using Java, Multithreading etc.