Pregunta de entrevista de Alpha Bank

Software architecture design and clean coding