Здравствуйте, sergey2b, Вы писали: S>как на собеседовании понять для чего нанимают програмиста: для развития проекта или для бесконечного багфикса?
Если на собеседовании спрашивают чем виртуальный конструктор отличается от обычного, предлагают исправить исходный код, отрабатывающий неправильно, то люди ищут себе программиста-ошибкоисправлятеля. Если же спрашивают о том, как бы ты решил такую или такую задачу и просят объяснить почему так, а не иначе, то здесь уже люди хотят работать с программистом-разработчиком, умеющим думать и решать сложные задачи.