5 ЛЕТ!!! это не 2 месяца
Задача на собеседовании заключается в том, чтобы отсеять тех кто безнадёжен. Можно брать стажёров без опыта, либо опытных специалистов. Но тех кто за 5 лет не разобрался в азах того, чем он всё это время занимался, брать нет смысла. Я считаю что виртуальный деструктор, это азы. Это не метапрограммирование, хотя и что бы вникнуть в метапрограммирование требуется от силы несколько дней.