Knight FinTech Interview Question

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