ChannelSight interview question

SOLID principles