Никакого Swing и никаких настольных разработок - в мире Java это очень слабо востребованное направление. "Изучаем Java" - книга хорошая, но её мало для начала серьёзной разработки. Она скорее полезна для подготовки к прочтению книг Шилдта, Хорстмана и Гослинга. "Философия Java" очень доступно рассказывает о Java, но только о 6 версии.
Для подготовки к собеседованию можно почитать книги для подготовки к экзаменам OCAJP/OCPJP (
например), всё основное и самое важное там есть.
Так же рекомендую ознакомиться с азами веб-профиля Java EE (сервлеты, JSP).
JavaRush в целом, если смириться с косяками в структуре лекций, очень хорошо подходит.