Silicon Valley Bank Interview Question

What are refactoring best practices?