Tangem interview question

live coding, SOLID principles, functional programming