между JR и стажировкой (курсом Topjava) большой разрыв. не хватает знаний на стажировке. это остро понятно уже на стадии решения тестового задания.
мой опыт подтверждает советы некоторых других студентов JR, что лучше бы пройти вначале курс basejava, а потом уже идти на стажировку
да, как вариант. особенно, если не знаешь, как подступить к тестовому заданию на стажировку.
в бейсджава как раз обучают создавать приложение, аналогичное тестовому заданию.