Java Concepts : As an entry level developer : Basic OOP principles — abstraction, encapsulation, inheritance, polymorphism, and others. Knowing how to manage interfaces, classes, and objects, understand the difference between these elements. A deeper knowledge of Object methods and their top applications Hierarchy of collections and exceptions. Basics multithreading, understanding the concepts of threads and processes. SOLID principles and the way they apply to Java. Superficial command of lambdas, streams, and functional interfaces. As an experienced developer : Basic understanding of pile and stack — speed, memory consumption, structure, the garbage collector (decent command). Collections, processing null-statements using HashMap and TreeMap. Handling generics, using abstract class constructors, “IS-A” inheritance. Methods, wrapped classes, hash-code, equals, boxing-unboxing. Basic multithreading concepts, understanding how to create a safe thread. Exception handling. - JAI GORA...
Comments
Post a Comment