Capgemini interview question

Explain solid design principles in details