Granify interview question

What is SOLID in programming?