Pregunta de entrevista de Trainline

Design patterns and algorithms, etc