Log In
Join
for free
Back To Course Home
The Java Interview Handbook: 300+ Interview Questions
0% completed
Java Ecosystem
Introduction
Java & it's Ecosystem
Java Virtual Machine
Java Flavors & Processes
Java Tools & Files
Methods
Variable Argument Passing
Pass by Value
Pass by Reference
Method Overloading
Classes
Accessibility
The Object Class
Constructors
Initialization
Classes
Nested Classes
Anonymous and Local Classes
Abstract Classes
Final Class
Super Keyword
Finalize
Interfaces
Interfaces
More on Interfaces
Inheritance
Inheritance
Multiple Inheritance
Inheritance Gotchas
Lambda Expressions
Basics
More on Lambdas
Generics
Why Generics
Raw Types
Generic Types
Bounded Types
Type Inference
Erasure
Bridge Methods
Wildcard
The Get & the Put Principle
Reification
Multi-Threading
Fundamentals
Thread Safety
Mutexes vs Semaphores
Synchronized
Volatile
Wait() and Notify()
More on Threading
Memory Management
Memory Areas
Reference Strengths
Garbage Collection
Memory Tuning
Collections
Collection Types
Iterating in Java
Summary
Exceptions
Exceptions
Checked vs Unchecked
Catch Block
More on Exceptions
Reflection
Introduction
java.lang.Class
Class Modifiers
Instantiation using Reflection
Classloaders
Serialization
Basics
More on Serialization
Miscellaneous Topics
Types
Keywords
Annotations
Boxing
Unboxing
Package
Strings
Casting
Java in Practice
Quick Note
Object Creation
Using Objects
Designing Classes
Inheritance vs Composition
Interfaces vs Abstract Classes
Using Generics
Enums & Annotations
Method Design
General Best Practices
Exceptions Handling
Concurrency
Patterns
Singleton
Builder
Cheat Sheet
The End
Epilogue
Quick Note
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.
Start Learning