0% found this document useful (0 votes)
4 views4 pages

Core Java Interview Topics

The document serves as a comprehensive revision guide for Core Java, covering key concepts such as Object-Oriented Programming (OOP) principles, inheritance, polymorphism, abstraction, encapsulation, and exception handling. It also includes sections on Java multithreading, synchronization, I/O, serialization, and collections, detailing various classes and interfaces within the Java framework. Each topic is structured to facilitate understanding and preparation for interviews.

Uploaded by

xfactorsavm
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Core Java Interview Topics

The document serves as a comprehensive revision guide for Core Java, covering key concepts such as Object-Oriented Programming (OOP) principles, inheritance, polymorphism, abstraction, encapsulation, and exception handling. It also includes sections on Java multithreading, synchronization, I/O, serialization, and collections, detailing various classes and interfaces within the Java framework. Each topic is structured to facilitate understanding and preparation for interviews.

Uploaded by

xfactorsavm
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Core Java Revision

Java Object Class

●​ Java OOPs Concepts


●​ Naming Convention
●​ Object and Class
●​ Method
●​ Constructor
●​ static keyword
●​ this keyword

Java Inheritance

●​ Inheritance(IS-A)
●​ Aggregation(HAS-A)

Java Polymorphism

●​ Method Overloading
●​ Method Overriding
●​ Covariant Return Type
●​ super keyword
●​ Instance Initializer block
●​ final keyword
●​ Runtime Polymorphism
●​ Dynamic Binding
●​ instanceof operator

Java Abstraction

●​ Abstract class
●​ Interface
●​ Abstract vs Interface

Java Encapsulation

●​ Package
●​ Access Modifiers Encapsulation
Java OOPs Misc

●​ Object class
●​ Object Cloning
●​ Wrapper Class
●​ Java Recursion
●​ Call By Value
●​ Overloading vs Overriding

Java String

●​ What is String
●​ Immutable String
●​ String Comparison
●​ String Concatenation
●​ Substring
●​ Methods of String class
●​ StringBuffer class
●​ StringBuilder class
●​ String vs StringBuffer
●​ StringBuffer vs Builder
●​ Creating Immutable classtoString methodStringTokenizer class

Exception Handling

●​ Java Exceptions
●​ Java Try-catch block
●​ Java Multiple Catch Block
●​ Java Nested try
●​ Java Finally Block
●​ Java Throw Keyword
●​ Java Exception Propagation
●​ Java Throws Keyword
●​ Java Throw vs Throws
●​ Final vs Finally vs Finalize
●​ Exception Handling with Method Overriding
●​ Java Custom Exceptions

Java Inner Class(Prepare interview questions)

Java Multithreading

●​ What is Multithreading
●​ Life Cycle of a Thread
●​ How to Create Thread
●​ Thread Scheduler
●​ Sleeping a thread
●​ Start a thread twice
●​ Calling run() method
●​ Joining a thread
●​ Naming a thread
●​ Thread Priority
●​ Daemon Thread
●​ Thread Pool
●​ Thread Group
●​ ShutdownHook
●​ Performing multiple task
●​ Garbage Collection
●​ Runtime class

Java Synchronisation

●​ Synchronisation in java
●​ Synchronised block
●​ static synchronisation
●​ Deadlock in Java
●​ Inter-thread Comm
●​ Interrupting Thread
●​ Reentrant Monitor

Java I/O(Just Prepare important interview questions)

Java Serialization

●​ Java Serialization
●​ Java transient keyword

Java Collections

●​ Collection Framework
●​ Java ArrayList
●​ Java LinkedList
●​ ArrayList vs LinkedList
●​ Java List Interface
●​ Java HashSet
●​ Java LinkedHashSet
●​ Java TreeSet
●​ Queue & PriorityQueue
●​ Deque & ArrayDeque
●​ Java Map Interface
●​ Java HashMap
●​ Working of HashMap
●​ Java LinkedHashMap
●​ Java TreeMap
●​ Java Hashtable
●​ HashMap vs Hashtable
●​ Java EnumSet
●​ Java EnumMap
●​ Collections class
●​ Sorting Collections
●​ Comparable interface
●​ Comparator interface
●​ Comparable vs Comparator
●​ Properties class
●​ ArrayList vs Vector
●​ Java Vector
●​ Java Stack
●​ Java Collection Interface
●​ Java Iterator Interface
●​ Java Deque Interface
●​ Java ConcurrentHashMap
●​ Java ConcurrentLinkedQueue

You might also like