Pergunta de entrevista da empresa PandaDoc

There was live coding where given some code had performance issues and I had to spot the problematic parts and optimise them. Also, a couple tasks to improve architecture and common design patterns.