Thoughtworks interview question

Code Refactoring