Ну если про исключения это throw и throw new/ throw ex, то в принципе не такой плохой вопрос. А вот по поводу интерфейсов и структур - вопрос чисто теоретический. Тоже мне задавали его, знал, что интерфейсы реализуются, и типа там свои проблемы есть, но подмывало спросить как часто у вас на проекте используются структуры.
Понимаю, что это неплохой способ оптимизации, но нужна ли эта оптимизация и тем более используется ли она на проекте, если вы такие вопросы задаете.