UST Interview Question

SOLID Principles and high level practical implementations