Pregunta de entrevista de Revolut

SOLID principle, multihreading, database transactions