Revolut interview question

Solid principles. Bank account transfer application