Revolut Interview Question

Solid principles. Bank account transfer application