JAVA
- What are the ways to create object of class
- What are methods of Object class
- What is the difference between stack and heap memory
- What are the advantages and disadvantages of having 2 heap memory
- What is the difference between local and member/instance variable
- What is the difference between concrete method and abstract method and instance method
- What is static keyword? Where can we use static member
- What are major pillars of OOPS
- What is Encapsulation and Abstraction
- What is Polymorphism? How do we achieve polymorphism in Java?
- What is difference between declaration and initialization
- Abstract Class and Interface constructor
- Why only String class is final class and immutable not other classes
- What is serialization in Java
- What is boxing and unboxing
- What is upcasting and downcasting
- What is Marker interface
- What is functional interface
- What are the design pattern
- Design Pattern: Singleton, Factory, MVC
- What is REST API and SOAP
- What is difference between web API and Web Services
- What is Exception and its Hierarchy
- How to create exception class
- What is try catch finally throw throws
- Can we handle exception in finally block
- What is the difference between runtime and compile time exception
- How to handle out of memory exception
- What is Collection? What are different types of collections in Java
- What is legacy method and legacy classes
- Difference between HashMap and HashTree and HashTable
- How HashSet internally works
- What is Vector Class
- What is Comparable and Comparator
- Generics in Java
- Which collection is good for add and delete records
- Which collection is good for fast operations
- What is multithreading
- How to create thread without start and run method
- What is synchronized and volatile modifier