Silicon Stack interview question

Solid Principal