Во время учёбы в универе преподавал C++, читал статьи, вёл лабы (был аспирантом). В общем полный комплект всего по плюсам преподавал.
Но нужно было получать больше ЗП т.к. в вузе ничего не платили и я пошёл устраиваться в одну из очень известных интернациональных фирм.
Списались, прихожу на собеседование, задают пару простых вопросов, потом ещё простые... Уже расслабился, если так пойдёт, то все будет хорошо. Спрашивает про типы данных, классы, выравнивание памяти... Вроде пока ничего сложного, технические вопросы... В какой-то момент спрашивают о точке входа, о том как приложение запускается и так далее. Ну, я и выдаю, что main - это точка входа, до запуска main происходят все необходимые подготовительные работы по запуску приложения, а после этого с main происходит запуск приложения. Вроде вопрос - не вопрос, а ерунда.
Специалист на меня так недоумевающе смотрит, типа дурак или нет. И я на него с мыслями: а что я сказал не так!? Он спрашивает: а можно ли организовать вызов функции до вызова main?
Я сразу же: ну, нет, до main ничего запустить не получится т.к. это точка запуска приложения. На этом собеседование закончилось, сказали, что свяжутся если что. Не связались.
Почитал-погуглил, оказывается можно вызвать функцию до вызова main. Внезапно для меня, видать слаб, да 😂😂😂 Что мне до сих пор не даёт покоя, так это то, что знает ли хотя-бы 0.01% программистов про это? И ещё вопрос: так ли важен этот момент в работе, стоит ли из-за него отсеивать потенциального работника?