For those dummies who like to learn java the right way.
For those who know java but haven't understood it the right way, you will be able to nail all conceptual questions in interview.
You should have some basic experience with any programming language.
Just your presence will do.
You would have learnt java the right way. Will have deeper understanding of OOP. Confidence that you can nail any conceptual question on java in an interview.