Revolut Interview Question

Write something based on abstract requirements