Revolut interview question

Mostly about complexity of various implementations