- Run time and Compile time Polymorphism
- Overload Main Method
- Program Without Main Method
- Override Static Method
- Object Oriented Programming over Procedural Programming
- Abstract Classes VS Interfaces
- Clubbing Exceptions in Catch Block
- Try with Resources, Suppressed Exception, and Retrieving Suppressed Exception
- Possibility when Finally Block is Not Executed
- Exception Handling with Method Overriding
- Explain Struts framework
- Difference between request.getParameter() and request.getAttribute()
- Difference between REST and SOAP web service
- Difference between jsp:include and jsp:forward
- How to create a Servlet
- Brief about Collections hierarchy
- Difference between different collection classes
- Working of HashMap
- Difference between Git Rebase and Git Reset
- Brief about @Qualifier annotation in Spring
- Explain different REST methods
- Difference between Spring and SpringBoot
- Explain Spring framework workflow
- Explain SpringBoot framework workflow
- Brief about contract between equals() and hashCode()
- Useful methods in Java classes like Character, Arrays, String, Collections, Object
- Difference between Comparator and Comparable
- Difference between sleep, yield and wait methods
- Can we create volatile array
- Explain Cyclic Barrier in Multithreading
- Difference between Association, Composition and Aggregation
- What are different Application Context classes in Spring
- Which classes are available in Spring for Handshake
- Difference between Procedure and Function in PLSQL
- Can we implement an interface without using implements
- Brief about JSP and Servlet lifecycle
- Explain CSRF, XSS, Brute Force, Denial of Service and CORS
- Deep Copy vs Shallow Copy
- Brief about Exception handling and Runtime, and Compile time exception (Read here)
- Difference between webserver and appserver.
Showing posts with label Struts. Show all posts
Showing posts with label Struts. Show all posts
Wednesday, 1 January 2020
Java Interview Questions
Subscribe to:
Comments (Atom)