• Что подразумевается под strong knowledge С++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    На самом деле, однозначный ответ дать невозможно, т.к. это очень сильно зависит от компании. Что для одной компании средний уровень, то для другой может быть запредельным. Есть минимальный набор, который для почти любого языка будет состоять из понимания основных конструкций и умения их применять, знания стандартной библиотеки, ну и лучших практик использования.
    В остальном же, гуглите отзывы о собеседованиях в компании (на glassdoor можете ещё глянуть) + детали проекта над которым представит работать, хотя бы в общем. На основании этого уже и решайте, достаточно ли хорошо вы знаете C++ для данной вакансии, ну т.е. чтобы пройти собеседование, т.к. собеседование мало общего с реальной работой имеет.
    А пока вы новичок, обратите внимание на стажировки. Т.к. они много у каких компаний есть и попасть туда на порядок проще.
    Ответ написан
    Комментировать
  • Что подразумевается под strong knowledge С++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Но вот что вообще определяет уверенное знания С++. То есть, что именно для этого нужно знать?

    Это очень просто: нужно уметь прочитать любой фрагмент кода на C++ и понять его.
    Открывайте С++ исходники наугад и читайте любую функцию. Если вы в состоянии сделать это много раз подряд с разными проектами -- скорее всего вы уверенно знаете С++.
    Ответ написан
    4 комментария
  • Что подразумевается под strong knowledge С++?

    @asd111
    Обычно имеется в виду знание stl, boost, умные указатели, move semantics, многопоточность и желательно посмотреть Google C++ Style Guide .
    Умение писать тесты, знание ninja build или другую build tool.
    Умение пользоваться дебагером.
    Ещё желательно уметь использовать valgrind и какой нибудь static analysis tool наподобие pvs studio.
    И ещё git.
    Ответ написан
    Комментировать