Thoughtworks Interview Question

OOPS, Solid principles, DI, BLoC, Unit Testing