1. Difference between abstract class and interface ?
2. What is the need for static interface from java 8 ?
3 . Oops Concepts (Asked in detail)
4 . Clonable interface in Java
5 . Mapper Interface in Java
6 . Internal working of HashMap,HashSet
7 . Multithreading ( Thread life Cycle, Deamon Thread, situation based questions like how will you use multithreading in handling millions of API request ) .
8 . Collection Frameworks(What is the need for Wrapper class,Difference between ArrayList and LinkedList)
9 . ACID properties and how it helps in transaction management ?
10. Difference between heap and stack space in Java
11. Java 8 features (frequently asked in detail like functional interfaces , lambda Expressions,Method Reference)
12 . How to create custom exceptions ?
13 . Difference between final,finally and finalize ?
14 . Situation based questions on Exceptions and when they will occur
15 . Compare Java to C ?
16 . Difference between composition and aggregation in Java ?
17 . How garbage collector works in Java ?
18 . Serializable interface in Java
19. What is classLoader in java
20 . Java is platform independent , how ?
21 . Why Java is robust and secure compare to other languages?