GlobalLogic interview question

Explain SOLID principles and give examples