To know more about the skills view my question for further help
fresher should know basics of Abstract Class
Inheritance (extending classes)
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