Sollicitatievraag bij Nubank

Multi level OOP style coding question in increasing difficulty