Learning by questions can be short term solution for your job need but it may not really get you going on the java programming job. If you want to be successful in long run then try Some sites I really found useful in learning Java
1.
Sun's Java Tutorial - On-line version of book from Addison-Wesley. Learning all about Java.
2. Good videos for learning
eclipse with java.
3. Java Technology has become huge with lots of frameworks and libraries, so have a look at
Some things you must know about Java
4. I would also recommend to refer some good books. "Thinking in Java" is my favorite one or pick any from
5 best Core Java Books
5. I would also recommend you to start doing some hands on coding. Its always better to try some code to understand the concepts well.