Какой должен быть необходимый набор знаний перед поступлением в интернатуру IT-компании?
Ну так попробуйте! Если знаний недостаточно - вам сообщат, тогда и будите думать о том, как исправить эту ситуацию. Да и наверняка в описании предложения от компании есть список необходимых навыков. Если его нет - можно об этом спросить у представителей компании.
Пройдите какой-нибудь онлайн-тест на знание C++ (brainbench.com, certifications.ru). Набираете больше 75% - значит ваши знания C++ весьма хороши.