Thoughtworks interview question

OOPS, Solid principles, DI, BLoC, Unit Testing