Dassault Systèmes interview question

How would you approach a complex problem?