Что подразумевается под strong knowledge С++?
Обычно имеется в виду знание stl, boost, умные указатели, move semantics, многопоточность и желательно посмотреть Google C++ Style Guide .
Умение писать тесты, знание ninja build или другую build tool.
Умение пользоваться дебагером.
Ещё желательно уметь использовать valgrind и какой нибудь static analysis tool наподобие pvs studio.
И ещё git.
Это подразумевает, что вы понимаете, что такое C++ way и решаете задачи, следуя ему. Примерно в таком ключе:
https://www.ozon.ru/context/detail/id/1273200/
https://www.ozon.ru/context/detail/id/2342923/
Если научитесь решать на C++ задачи в таком стиле - можете считать, что у вас Strong knowledge C++