Вопросы для собеседования. В интернете хватает списков их. Главное - это понимать и использовать основной принцип объектно-ориентированного программирования. Именно с ним вы и имеете дело. Важно разбираться в классах (разбираться в разнице между interface и абстрактный класс), наследованиях, исключениях. Из текущего опыта могу сказать, что не зная основ и не понимая принципа класс-объект, в
jsp делать нечего. Как только вы сможете ответить себе на эти вопросы, можно пробовать куда-нибудь трудоустраиваться junior java developer. (С учётом того, что ваш уровень английского языка находится на высоте.) Учтите, всё будет на английском: поиск, документация, мануалы. Если можете только читать на английском, начинайте читать мануалы сразу на английском, не теряйте времени. Вначале в googl'е будет хватать информации на русском, но как только что-то надо будет капнуть глубже - всё! Всё будет на английском. Я начинал с уровня - чтения простых текстов. Последний мой опыт - это написать вопрос в
http://stackoverflow.com/, меня уже понимают там. А всё началось с чтения технических мануалов. Уже и не замечаю, как перепрыгиваю по ссылкам в английском сегменте).