Beginner-Friendly Java Prep Guide (for Drivestream)
PART 1: Java Basics You Must Know
1. Java Syntax Essentials
• Structure of a Java Program
java
CopyEdit
public class HelloWorld {
public static void main(String[] args) {
[Link]("Hello, Drivestream!");
This is your “main” entry point. [Link]() prints to console.
2. Variables and Data Types
java
CopyEdit
int age = 22;
String name = "Sandhiya";
boolean isPlaced = false;
3. Control Structures
java
CopyEdit
if(age >= 18){
[Link]("Eligible");
} else {
[Link]("Not eligible");
for(int i = 1; i <= 5; i++){
[Link](i);
}
PART 2: OOP in Java — Beginner Level
OOP is the heart of Java — and Drivestream will want you to know at least the basics.
1. Class & Object
java
CopyEdit
public class Student {
String name;
int age;
void introduce() {
[Link]("Hi, I'm " + name);
public static void main(String[] args) {
Student s1 = new Student();
[Link] = "Abhi";
[Link] = 21;
[Link]();
2. Inheritance
java
CopyEdit
class Employee {
void work() {
[Link]("Working...");
}
class Developer extends Employee {
void code() {
[Link]("Coding in Java...");
public static void main(String[] args) {
Developer dev = new Developer();
[Link](); // from Employee
[Link](); // from Developer
3. Polymorphism (Method Overriding)
java
CopyEdit
class Animal {
void sound() {
[Link]("Animal sound");
class Dog extends Animal {
void sound() {
[Link]("Bark!");
PART 3: Java + Database (JDBC)
This is super important for Drivestream.
java
CopyEdit
import [Link].*;
public class JdbcExample {
public static void main(String[] args) throws Exception {
Connection conn = [Link](
"jdbc:mysql://localhost:3306/dbname", "user", "password");
Statement stmt = [Link]();
ResultSet rs = [Link]("SELECT * FROM employees");
while([Link]()) {
[Link]([Link]("name"));
[Link]();
PART 4: Common Java Interview Qs (Beginner Edition)
Question What to Say
Object-oriented, platform-independent programming
What is Java?
language.
What is OOP? Programming model based on classes & objects.
Difference between class and object? Class is blueprint; object is instance of class.
What is inheritance? One class inherits properties from another.
What is method overloading? Same method name, different parameters.
How does Java connect to a
Using JDBC (Java Database Connectivity).
database?