IBM interview question

OOP, SOLID, Java topics and concepts