Last chance!
1 of 3 leftDon't miss your final free AI interview - upgrade now for 10 AI sessions per month!
What is JDBC?
EntryJDBC is an abstraction layer that allows users to choose between databases. JDBC enables developers to write database applications in Java without having to concern themselves with the underlying details of a particular database.
What is the difference between an Applet and a Java Application?
EntryApplets are executed within a Java-enabled browser.
Java application is a standalone Java program that can be executed outside of a browser.
However, they both require the existence of a Java Virtual Machine (JVM). Furthermore, a Java application requires a main method with a specific signature, in order to start its execution. Java applets don’t need such a method to start their execution. Finally, Java applets typically use a restrictive security policy, while Java applications usually use more relaxed security policies.
What are the two types of Exceptions in Java? Which are the differences between them?
EntryJava has two types of exceptions: checked exceptions and unchecked exceptions.
Unchecked exceptions do not need to be declared in a method or a constructor’s throws clause if they can be thrown by the execution of the method or the constructor, and propagate outside the method or constructor boundary.
On the other hand, checked exceptions must be declared in a method or a constructor’s throws clause.
What is a Servlet?
EntryThe servlet is a Java programming language class used to process client requests and generate dynamic web content.
Servlets are mostly used to process or store data submitted by an HTML form, provide dynamic content and manage state information that does not exist in the stateless HTTP protocol.
What is the Difference between JDK and JRE?
EntryThe Java Runtime Environment (JRE) is basically the Java Virtual Machine (JVM) where your Java programs are being executed. It also includes browser plugins for applet execution.
The Java Development Kit (JDK) is the full-featured Software Development Kit for Java, including the JRE, the compilers, and tools (like JavaDoc, and Java Debugger), in order for a user to develop, compile and execute Java applications.
What is JVM? Why is Java called the "Platform Independent Programming Language”?
EntryA Java virtual machine (JVM) is a process virtual machine that can execute Java bytecode.
Each Java source file is compiled into a bytecode file, which is executed by the JVM. Java was designed to allow application programs to be built that could be run on any platform, without having to be rewritten or recompiled by the programmer for each separate platform.
A Java virtual machine makes this possible because it is aware of the specific instruction lengths and other particularities of the underlying hardware platform.
What is a JSP Page?
EntryA Java Server Page (JSP) is a text document that contains two types of text:
static data and
JSP elements.
Static data can be expressed in any text-based format, such as HTML or XML. JSP is a technology that mixes static content with dynamically-generated content.
Unlock Expert Questions + AI Practice
🚀 Master expert-level questions with AI-powered practice sessions
Expert Questions Preview
Premium OnlyDesign a distributed cache system like Redis
Design considerations for consistency, partitioning, replication...
Implement LRU Cache with O(1) operations
Advanced implementation using doubly linked list and hash map...
AI Mock Interview
Personalized"How would you optimize a React app's performance?"
✨ AI adapts questions based on your responses
AI Mock Interviews
Get personalized feedback
Smart Question Selection
Focus on what matters most
Ready to Master Both?
Expert questions + AI practice = Interview success