Revolut interview question

SOLID principle, multihreading, database transactions