Thoughtworks interview question

Banking case study