Pergunta de entrevista da empresa Klarna

Live coding. OOP and dependency injection.