"Tell me about a time you inherited or wrote object-oriented code that became hard to maintain, and how you improved it. Walk me through how you identified the design problem, how you communicated the changes to others, and what impact the refactor had."
"Tell me about a time you inherited or wrote object-oriented code that became hard to maintain, and how you improved it. Walk me through how you identified the design problem, how you communicated the changes to others, and what impact the refactor had."