Knight FinTech interview question

How do you ensure your code is both efficient and maintainable?