Pregunta de entrevista de Revolut

Different OOP design principles.