OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
Basic Java constructs like loops and data types
String handling
Collection framework
Multithreading
Exception handling
Generics
Synchronisation
Serialisation & De-serialisation
Concurrent collection