На самом деле, однозначный ответ дать невозможно, т.к. это очень сильно зависит от компании. Что для одной компании средний уровень, то для другой может быть запредельным. Есть минимальный набор, который для почти любого языка будет состоять из понимания основных конструкций и умения их применять, знания стандартной библиотеки, ну и лучших практик использования.
В остальном же, гуглите отзывы о собеседованиях в компании (на glassdoor можете ещё глянуть) + детали проекта над которым представит работать, хотя бы в общем. На основании этого уже и решайте, достаточно ли хорошо вы знаете C++ для данной вакансии, ну т.е. чтобы пройти собеседование, т.к. собеседование мало общего с реальной работой имеет.
А пока вы новичок, обратите внимание на стажировки. Т.к. они много у каких компаний есть и попасть туда на порядок проще.