Revolut Interview Question

SOLID principles