Pergunta de entrevista da empresa EPAM Systems

Explain why you wrote your project code that way? What was your reasoning behind this implementation? What would you do if you needed to tweak the functionality + example of requested change.