- Can you explain the OOPS concepts – Encapsulation, Abstraction, Inheritance and Polymorphism?
- How can you achieve Polymorphism using Java?
- What are access modifiers?
- What does the access modifier ‘protected’ signify?
- What is the difference between an abstract class and an interface?
- Can you describe a business scenario where you will have to choose between an abstract class and an interface?
- What are Collections in Java?
- Can you name few Collection classes in Java?
- What is the difference between an ArrayList and a Vector?
- What is the difference between HashMap and a HashTable?
- What is the use of Properties class in Java?
- Explain how to use Java class StringTokenizer
- What is the difference between .equals and == operator?
- Can we declare a try block with a finally block and without a catch?
- How does the order of exceptions in catch block matter?
- How to write a user defined Exception?
- What is the difference between an Error and an Exception?
These questions were compiled by Rakesh Kumar Vashisht

