Зависит от компании. От джуна адекватные компании не ждут ничего конкретного. Нужно иметь минимальную базу и как-то продемонстрировать то что вы готовы учиться.
С C++ нужно понимать основные механники:
1. ООП. На 90% собеседований вас спросят что такое полиморфизм. Погоняют по виртуальным и не виртуальным функциям. Нужно хорошо разобраться зачем нужны конструкторы и деструкторы. Когда они вызываются. Как передаются параметры в функции. Почему что-то пишут в .h а что-то в .cpp. STL, смарт пойнтеры Итд.
Хороший список книг:
https://tproger.ru/books/cpp-books-middle/
Не ожидается что в прочитаете все, но открытый на средине Майерс не должен вызывать изумления от синтаксиса в большинстве случаев.
2. Алгоритмы. Что такое сложность в big O нотации (не обязательно дословно). Устройство и сложность основных операций для vector, list, set, map, unordered_set, unordered_map. Уметь отвечать на вопрос "Что быстрее vector или list"
"Hacking the code interview" содержит очень краткое описание для этой части (есть перевод). Вся книга скорее на middle уровень, но почитать полезно.
3. Иметь репозиторий даже с учебными задачами очень полезно. Я всегда смотрел код, если он был.
4. Дальше уже специфика компании. Могут спрашивать математику, сети, Qt, ML... Тут уже смотрите что вам интереснее.