Для себя давно понял - важно не то что вы знаете, важно то что вы реально используете из своих знаний. Именно использование формирует привычки и "укладывает" знания по полочкам.
Что толку, например, что каждый второй знает расшифровку SOLID, может рассказать как "правильно" его использовать, а на практике не использует эти знания?
Все что невостребованно быстро забывается, перед собесом, конечно, помогает освежить знания, чтобы успешно ответить на типовые вопросы, типовыми ответами. Но потом большая часть программистов как "чистый лист".
Так что закрепляйте все на практике, пока не получите устойчивые привычки.
Искренне ваш, Кэп.