Learn SOLID Principles - Interview Questions