UST interview question

SOLID Principles and high level practical implementations