Информация об изменениях

Сообщение Re: уровни владения языком от 20.03.2019 12:21

Изменено 20.03.2019 13:49 ksandro

Re: уровни владения языком
Здравствуйте, Ilias, Вы писали:

I>Часто в вакансиях на C++ разработчика пишут требования к знанию языка. Не каких-то библиотек, а именно языка.

I>Типа "уверенное знание C++" или "отличное знание C++".
I>Если вы вешаете такую вакансию (для senior developer), как вы будете проверять кандидатов?
I>Какие вопросы зададите? Написать что-то на бумажке? Может быть что-то за 15-20 минут на ноутбуке? Какие-то задачи на дом, на пару дней?
I>а) на "уверенное знание C++"
I>б) "отличное знание C++"

Тут сколько собеседующих, столько и мнений. Бывает так, что в какой-то конторе все активно используют какую-то фичу языка и считают ее знание и понимание одним из основных и базовых знаний. При этом ты никогда с ней не сталкивался и для тебя это что-то продвинутое. Мой опыт хождения по собеседованиям подсказывает, что там всегда может быть что-то новое, к чему ты совершенно не готов.
Тебе могут сказать что ты отлично знаешь С++ после нескольких вопросов в стиле "зачем нужен виртуальный деструктор".
А могут сказать, что ты С++ не знаешь вообще, потому что не смог быстро написать указатель на массив указателей на функцию, которая возвразает указатель на функцию и принимает массив указателей на указатель на функцию в качестве первого аргумента, а второй аргумент у нее указател на... тп. Бывает, что в вакансии написано, "продвинутое знание С++" а на собеседовании спрашивают про задачи про гномиков, и ничего больше. Как-то меня решили поспрашивать по языку perl, ни в вакансии ни в моем резюме про язык perl вообще ничего небыло, и я после первого вопроса честно сказал, что perl не знаю, но собеседующий продолжил.

I>Может быть есть какие-то онлайн тесты на уровни знания именно языка.

Вообще онлайн тестов на знание С++ полно, но честно говоря я сам давно ими не интересовался, поэтому не знаю, как сейчас обстоит ситуация. Когда-то давно был тест от brainbench, который очень любили многие работодатели. И сейчас полно подобных тестов, но работодатели их уже не так любят, да и вооще в качестве этих тестов я не уверен.

I>Спрашиваю не троллинга ради, хочу проверить и подтянуть свои знания. Подозреваю что к "уверенному" я приближаюсь, до "отличного" еще далеко конечно, поэтому пытаюсь как-то понять требования работодателей.

Ну, по плюсам много разных книг написано, можно их почитать, можно попроходить какие-нибудь онлайн тесты, можно походить по собеседованиям. Вопросы и задачи могут повторяться, но, гарантий никаких, как бы ты ни готовился, тебя всегда могут застать врасплох и спросить что-то о чем вообще не слышал.

Я так понимаю, последняя мода на собеседованиях это заставлять писать код небольших алгоритмических задач на бумаге (ну или через специальный сайт, где расшаривается текстовый редактор). Сейчас все больше и больше контор собеседуют таким образом.
Re: уровни владения языком
Здравствуйте, Ilias, Вы писали:

I>Часто в вакансиях на C++ разработчика пишут требования к знанию языка. Не каких-то библиотек, а именно языка.

I>Типа "уверенное знание C++" или "отличное знание C++".
I>Если вы вешаете такую вакансию (для senior developer), как вы будете проверять кандидатов?
I>Какие вопросы зададите? Написать что-то на бумажке? Может быть что-то за 15-20 минут на ноутбуке? Какие-то задачи на дом, на пару дней?
I>а) на "уверенное знание C++"
I>б) "отличное знание C++"

Тут сколько собеседующих, столько и мнений. Бывает так, что в какой-то конторе все активно используют какую-то фичу языка и считают ее знание и понимание одним из основных и базовых знаний. При этом ты никогда с ней не сталкивался и для тебя это что-то продвинутое. Мой опыт хождения по собеседованиям подсказывает, что там всегда может быть что-то новое, к чему ты совершенно не готов.
Тебе могут сказать что ты отлично знаешь С++ после нескольких вопросов в стиле "зачем нужен виртуальный деструктор".
А могут сказать, что ты С++ не знаешь вообще, потому что не смог быстро написать указатель на массив указателей на функцию, которая возвразает указатель на функцию и принимает массив указателей на указатель на функцию в качестве первого аргумента, а второй аргумент у нее указатель на... и тд., и тп. Бывает, что в вакансии написано, "продвинутое знание С++" а на собеседовании спрашивают про задачи про гномиков, и ничего больше. Как-то меня решили поспрашивать по языку perl, ни в вакансии ни в моем резюме про язык perl вообще ничего небыло, и я после первого вопроса честно сказал, что perl не знаю, но собеседующий продолжил.

I>Может быть есть какие-то онлайн тесты на уровни знания именно языка.

Вообще онлайн тестов на знание С++ полно, но честно говоря я сам давно ими не интересовался, поэтому не знаю, как сейчас обстоит ситуация. Когда-то давно был тест от brainbench, который очень любили многие работодатели. И сейчас полно подобных тестов, но работодатели их уже не так любят, да и вооще в качестве этих тестов я не уверен.

I>Спрашиваю не троллинга ради, хочу проверить и подтянуть свои знания. Подозреваю что к "уверенному" я приближаюсь, до "отличного" еще далеко конечно, поэтому пытаюсь как-то понять требования работодателей.

Ну, по плюсам много разных книг написано, можно их почитать, можно попроходить какие-нибудь онлайн тесты, можно походить по собеседованиям. Вопросы и задачи могут повторяться, но, гарантий никаких, как бы ты ни готовился, тебя всегда могут застать врасплох и спросить что-то о чем вообще не слышал.

Я так понимаю, последняя мода на собеседованиях это заставлять писать код небольших алгоритмических задач на бумаге (ну или через специальный сайт, где расшаривается текстовый редактор). Сейчас все больше и больше контор собеседуют таким образом.