Hexaware Technologies Interview Question

1) Explain solid principles in detail