Hexaware Technologies interview question

1) Explain solid principles in detail