≡ Menu

Podcast Episode 23 – Java Interview Questions Part I

List of Java interview questions

Here’s the list of questions that will be covered in this episode of the How to Program with Java podcast:

  • What is the difference between the JDK and the JRE?
  • What is the difference between checked and unchecked exceptions?
  • What is the difference between final, finally and finalize?
  • What is the difference between an Inner Class and a Sub-Class?
  • What are the various access specifiers for Java classes?
  • What is data encapsulation and why is it important?
  • What is a singleton and when is it typically used in Java?
  • What is the difference between the continue and break statements?
  • What is the base class in Java from which all other classes are derived?
  • What packages in Java? Why are they used?
  • What is the difference between an Abstract Class and Interface in Java?
  • Does Java pass by reference or by value?
  • Is it mandatory for a try block to be followed by a catch block in Java’s exception handling?
{ 4 comments… add one }
  • Oghenerhume Disi April 30, 2013, 9:30 am

    Thanks for the job well done. I really appreciate your effort at communicating java, even though i have not been consistent at following your lectures.

  • Java July 28, 2013, 3:07 pm

    Some more questions here

  • Joel Julag-ay October 22, 2013, 2:03 pm

    Hi, thank you so very much for taking the time to make both this website and the podcast. I’ve been listening to your podcasts for my commutes to work to brush up on my Java, and I do really appreciate how clear and how well you explain it.

  • Dipika October 26, 2016, 2:34 pm


    Thank you for your Podcast. I find it very useful.
    I noticed you said that the Calendar returns the same instance each time. However I read that the getInstance method creates a new instance each time and return it. So it cannot be an example of a Singleton.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.