Winshuttle interview question

Design patterns