некоторое время тому назад побывал я на собеседовании в аутсорсинговой компании М.
не то, чтобы я очень туда сильно рвался, но их HR хитростью заманила меня.
и требовался им программист с "хорошим знанием C/C++". мне доводилось участвовать в разработке проектов на языке C++, и делал я это довольно успешно, но, несмотря на это, заявлять о том, что C++ я знаю хорошо, после этого я не осмеливался. я, конечно, так и заявил, но на собеседование меня после этого все равно попросили придти.
собеседование, как я узнал, у них состояло из нескольких этапов, и первый представлял собой тест на бумажке. примеры кода и варианты ответов, что он выведет. всякие хитрые и не очень щтуки на тему приоритета операций, конструкторов и т.п.
вообще, я никогда не утруждал себя запоминанием подобных вещей и всегда сверялся со справочниками или проверял экспериментально, и, думается мне, данный этап собеседования я позорно провалил.
после завала этого теста я таки поинтересовался, а что это собственно за проект, над которым я потенциально мог работать. оказалось, это был какой-то серверный модуль к линукс-based маршрутизатору, написанный на чистом C, которым я таки владею на приличном уровне.
с тех пор, когда я вижу в вакансии "C/C++", я все время вспоминаю этот эпизод своей жизни и моя рука тянется к пистолету.
Здравствуйте, LuciferSingapore, Вы писали:
LS>вообще, я никогда не утруждал себя запоминанием подобных вещей и всегда сверялся со справочниками или проверял экспериментально, и, думается мне, данный этап собеседования я позорно провалил.
Тоже так думал, но сходив на собеседование (и просто работая) пришёл к выводу, что некоторые основные вещи и принципы нужно просто знать. Единственная проблема в том, что народ на собеседованиях иногда заносит и они начинают копаться в мелочах.
LS>с тех пор, когда я вижу в вакансии "C/C++", я все время вспоминаю этот эпизод своей жизни и моя рука тянется к пистолету.
Полностью согласен.
Здравствуйте, Kernan, Вы писали:
K>Тоже так думал, но сходив на собеседование (и просто работая) пришёл к выводу, что некоторые основные вещи и принципы нужно просто знать. Единственная проблема в том, что народ на собеседованиях иногда заносит и они начинают копаться в мелочах.
да дело в том, что про себя я бы не сказал, что владею С++ на хорошем уровне. так, вершков понахватался.
просто я об этом еще честно до собеседования сказал, но меня все равно уговорили придти.
Про пистолет согласен, а в целом — Вам повезло, что мимо прошли. Руководство проекта явно либо не испытывало к нему особого интереса, либо просто не представляло, чем занимается.
LS>да дело в том, что про себя я бы не сказал, что владею С++ на хорошем уровне. так, вершков понахватался. LS>просто я об этом еще честно до собеседования сказал, но меня все равно уговорили придти.
Это работа HR.
Им главное — поток.
Особенно в аутсорсе, иначе зачем они(HR) нужны.
Здравствуйте, LuciferSingapore, Вы писали:
LS>некоторое время тому назад побывал я на собеседовании в аутсорсинговой компании М. LS>не то, чтобы я очень туда сильно рвался, но их HR хитростью заманила меня.
причина ещё и в том что оченъ часто кандидаты себя недооценивают это раз. второе вы ведъ сами написали — оутсорсинговая компания а чем они занимаются? или лучше сказатъ чем их HR занимается? а ищут они таланты за мало денег и которые после вработки в проект не сразу уйдут почувствовав себя недооплаченнным. а кто это как правило?
а те кто себя недооценивает, круг замкнулся алгоритм поиска такой у них
Здравствуйте, LuciferSingapore, Вы писали:
LS>и требовался им программист с "хорошим знанием C/C++".
А вот интересно, под хорошим знанием С++ обычно подразумевается только хорошее знание С++ и STL или ещё вещей перечисленных ниже?
— библиотек типа Boost, Poco, ACE и т.п.
— платформозависимого API типа winAPI, Posix
— многопоточности (в случае C++x11 понятно, что это нужно), IPC, sockets и т.п.
On 30.01.2013 12:10, LuciferSingapore wrote:
> просто я об этом еще честно до собеседования сказал, но меня все равно > уговорили придти.
Хруша свою работу сделала. Собеседовали сделали. Все довольны.
On 30.01.2013 12:48, sysenter wrote:
> А вот интересно, под хорошим знанием С++ обычно подразумевается только > хорошее знание С++ и STL или ещё вещей перечисленных ниже?+
Ничего из перечисленного ниже. Зависит от конторы. Где-то ищут человека,
что будет у них работать, где-то обеспечивают работу хрюши, где-то ищут
Страуструпа за $100.
Здравствуйте, sysenter, Вы писали:
S>Здравствуйте, LuciferSingapore, Вы писали:
LS>>и требовался им программист с "хорошим знанием C/C++".
S>А вот интересно, под хорошим знанием С++ обычно подразумевается только хорошее знание С++ и STL или ещё вещей перечисленных ниже?
Вещи, перечисленные ниже, вменяемые работодатели пишут явно. Но Буст я бы выделил тут, так как он слегка особняком стоит, являясь в каком-то приближении следующей версией STL, так что его могут и не упомянуть. Ну и многопоточностью при нынешних многоядерных архитектурах стыдно не владеть.
S>- библиотек типа Boost, Poco, ACE и т.п. S>- платформозависимого API типа winAPI, Posix S>- многопоточности (в случае C++x11 понятно, что это нужно), IPC, sockets и т.п.
Здравствуйте, sysenter, Вы писали:
S>А вот интересно, под хорошим знанием С++ обычно подразумевается только хорошее знание С++ и STL или ещё вещей перечисленных ниже?
Программирую на плюсах лет 5 уже, к STL не прикасался ни разу, ну или пару раз по справочнику посмотрел нужную функцию/метод.
Я плохой программист на С++ после этого?
Здравствуйте, UVV, Вы писали:
S>>А вот интересно, под хорошим знанием С++ обычно подразумевается только хорошее знание С++ и STL или ещё вещей перечисленных ниже? UVV>Я плохой программист на С++ после этого?
Вы вкурсе, что вопросом на вопрос обычно отвечают евреи?))
Здравствуйте, UVV, Вы писали:
UVV>Программирую на плюсах лет 5 уже, к STL не прикасался ни разу, ну или пару раз по справочнику посмотрел нужную функцию/метод. UVV>Я плохой программист на С++ после этого?
Зависит от того, в состоянии ли Вы при необходимости всерьез "прикоснуться" к STL, и сколько времени Вам на это понадобится. На рынке Вы в общем и целом очевидно проигрываете тем, у кого STL в багаже. Ну, только если Вы не занимаетесь какой-нибудь экзотикой, где язык сам по себе не особо и важен. Но в каких-то узких предметных областях вполне можно позволить себе быть плохим C++-специалистом, и без всякого ущерба для самолюбия.
Здравствуйте, UVV, Вы писали:
UVV>Программирую на плюсах лет 5 уже, к STL не прикасался ни разу, ну или пару раз по справочнику посмотрел нужную функцию/метод. UVV>Я плохой программист на С++ после этого?
Глянул Ваш профиль на LinkedIn — как именно С++-программист Вы, скорее всего, действительно не так уж, чтобы очень хороши. Что не мешает Вам быть квалифицированным профессионалом.
Здравствуйте, sysenter, Вы писали:
S>Здравствуйте, LuciferSingapore, Вы писали:
LS>>и требовался им программист с "хорошим знанием C/C++".
S>А вот интересно, под хорошим знанием С++ обычно подразумевается только хорошее знание С++ и STL или ещё вещей перечисленных ниже?
в моем понимании "знание С++" означает именно знание С++, а не перечисленных библиотек.
единственное что, я не предсьтавляю, как можно хорошо знать С++ и не знать буст (хотя я ни того, ни другого не знаю).
Здравствуйте, LuciferSingapore, Вы писали:
LS>в моем понимании "знание С++" означает именно знание С++, а не перечисленных библиотек. LS>единственное что, я не предсьтавляю, как можно хорошо знать С++ и не знать буст (хотя я ни того, ни другого не знаю).
Можно писать на С++ и QT. В этом случае буст не нужен.
Здравствуйте, LuciferSingapore, Вы писали:
LS>единственное что, я не предсьтавляю, как можно хорошо знать С++ и не знать буст (хотя я ни того, ни другого не знаю).
А я вот плохо представляю, как можно знать boost. Какие-то отдельные библиотеки, возможно, многие — да. А весь...