Revolut interview question

What makes the problem you solved complex?