Oracle Interview Question

SOLID design principles in software engineering