Thoughtworks interview question

Oops Concepts Solid principles Dependency injection