Gini Talent interview question

What is the Interface segregation principle, and how does it help in software development