fresher should know basics of Abstract Class
Interface
Inheritance (extending classes)
Implementing interfaces
Polymorphism (method overriding in sub classes)
Class Design (constructors vs. methods, this vs. super, method overloading, constructor overloading).
Fresher should be capable in Desktop Application or Console based App development