educative.io

The Java Interview Handbook: 300+ Interview Questions (C. H. Afzal)


Java in Practice - Enums & Annotations This lesson discusses the do’s and don’ts of using enums and annotations in Java Java Ecosystem - Java & it's Ecosystem This lesson introduces the reader to the origins of the Java language. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/m2E4xN306g9). Classes - The Object Class This lesson discusses the root class of all objects in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/NEEQxL7Y0r6). Classes - Finalize This lesson talks about the finalize method of the Object class. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/g7gq6LMB2xZ). Generics - The Get & the Put Principle This lesson provides examples on the get and the put principle to be followed when working with generics. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7DEzrYBK518). Inheritance - Inheritance Gotchas This lesson contains questions on inheritance in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/YQqL1P9wDz2). Multi-Threading - Volatile This lesson explains the volatile keyword. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qZBzBXGqY4r). Multi-Threading - Thread Safety This lesson discusses thread-safety concepts. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/m2Ny3vq0Bp3). Java in Practice - General Best Practices This lesson discusses best practices for various aspects of Java Programming Reflection - Introduction This lesson introduces the concept of Reflection in Java. Miscellaneous Topics - Types This lesson discusses the types in the Java language. Serialization - More on Serialization More questions on Serialization in Java. Java in Practice - Using Objects This lesson discusses the caveats of working with Java objects. Java in Practice - Using Generics This lesson lists caveats one should be aware of when working with generics in Java. Java in Practice - Interfaces vs Abstract Classes This lesson compares and constrasts interfaces and abstract classes. Java in Practice - Object Creation This lesson summarizes the important details for object creation in Java. Java in Practice - Designing Classes This lesson summarizes the nuances to consider when writing new Java classes. Java in Practice - Inheritance vs Composition This lesson discusses the reasons why composition may be a better choice than inheritance. Java in Practice - Method Design This lesson describes the best practices to emulate when designing methods. Patterns - Singleton This lesson discusses all the different ways of creating singleton objects in Java. Memory Management - Memory Tuning This lesson talks about the common memory issues faced when running Java programs. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7A365q3ggw8). Methods - Pass by Value This lesson explains how Java works as pass by value. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/q2MqxywOyrp). Methods - Pass by Reference This lesson explains the concept of pass by reference. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/NEX9nXBGzBp). Methods - Method Overloading Discusses method overloading in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/xlxWYp8YvyJ). Inheritance - Inheritance This lesson discusses interview questions on inheritance. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/JYY8J2g1gGg). Generics - Bounded Types This lesson discusses bounded types in Java's generics. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/Y5z2kwr3pWY). Reflection - Class Modifiers This lesson demonstrates how class modifiers can be retreived using reflection. Classes - Initialization This lesson discusses initialization of variables in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/mE702D6VAyG). Lambda Expressions - More on Lambdas This lesson continues discussion on lambdas in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/3j2VB9mXoxR). Multi-Threading - Synchronized This lesson explains the all-important synchronized keyword. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/N0yJQOpqZvv). The End - Epilogue Acknowledgements and credits! Java in Practice - Concurrency This lesson lists gotchas of Java concurrency. Generics - Why Generics This lesson introduces the concept of generics in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/JYPvL44ngKD). Classes - Nested Classes This lesson explains nested classes in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qVAox7lExGp). Classes - Classes This lesson discusses the concept of classes in Java and related questions around them. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/YQ5gm2APRnp). Classes - Accessibility This lesson discusses the various accessibility levels in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/RMjBvpKEmOz). Interfaces - Interfaces This lesson discusses interfaces in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qVAmRr257k3). Classes - Anonymous and Local Classes This lesson discusses anonymous and local classes in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/YQpWKrzolzM). Generics - Bridge Methods This lesson explains bridge methods created by the compiler when working with generics. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/3wolN1lwkYx). Generics - Generic Types This lesson explains generic types in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/N0PWqnx3k6K). Classes - Super Keyword Have questions about Super Keyword? Go for it! View the lesson [here](https://www.educative.io/courses/java-interview-handbook/B8r9449z3Vn). Classes - Abstract Classes This lesson introduces the concept of abstract class in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/YMxp0NpVK1O). Classes - Final Class This lesson introduces the concept of a final class in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qAQ4lDJDD5G). Generics - Erasure This lesson explains how erasure works in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/gx4qxmn30G3). Generics - Reification This lesson explains reifiable types in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/YV3m882Mj4W). Classes - Constructors This lesson discusses constructors in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/m2EN4qQpD90). Interfaces - More on Interfaces This lesson continues discussion of interfaces in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/BnE91N3qxpx). Generics - Raw Types This lesson explains what raw types are. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qV6nlXRLQ9r). Generics - Type Inference This lesson explains the concept of type inference. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/gxprA5yKV79). Lambda Expressions - Basics This lesson introduces Java's lambdas expressions. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7nnRozYRV4A). Multi-Threading - Wait() and Notify() This lesson explains the wait and notify methods exposed by every object. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/BnBZr4Mv8Px). Multi-Threading - More on Threading This lesson discusses selective interview topics on multithreading. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7ngQ0AGQx6A). Memory Management - Reference Strengths This lesson explains the different reference types in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/xVZlYgp1B3q). Collections - Summary This lesson lists the important interfaces and classes of the Collections Framework. Collections - Collection Types This lesson talks about the different types of collections available in the Collections Framework. Collections - Iterating in Java This lesson introduces questions relating to iteration in Java. Exceptions - Checked vs Unchecked This lesson introduces the type of exceptions. Reflection - Classloaders This lesson introduces the concept of classloaders in Java. Java in Practice - Exceptions Handling This lesson lists issues to be cognizant of when working with Java exceptions. Reflection - Instantiation using Reflection This lesson demonstrates how objects can be created using reflection. Miscellaneous Topics - Package Questions on the concept of package in Java. Miscellaneous Topics - Keywords This lesson discusses different keywords used in Java. Miscellaneous Topics - Unboxing This lesson discusses the reverse of Boxing, which is called Unboxing. Generics - Wildcard This lesson talks about how the wildcard can be used in generics. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qVxVMGXK8m2). Exceptions - More on Exceptions This lesson explains the finally block and issues faced when multiple exceptions are thrown. Inheritance - Multiple Inheritance This lesson discusses the limitations of multiple inheritance in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7XGj345y5Ay). Memory Management - Memory Areas This lesson explains the various areas of memory for a Java application. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/BnqgP6l0nXo). Miscellaneous Topics - Strings This lesson discusses String interview questions in Java. Reflection - java.lang.Class This lesson covers the class java.lang.Class which is an important type when using reflection. Miscellaneous Topics - Boxing This lesson discusses the concept of Boxing in Java. Java Ecosystem - Introduction How can this course help you in interviews? View the lesson [here](https://www.educative.io/courses/java-interview-handbook/7nn0m3M6Nq1). Multi-Threading - Mutexes vs Semaphores This lesson explains the difference between mutexes and semaphores. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/m78GkkkjDJ9). Exceptions - Exceptions This lesson introduces the concept of exceptions in Java. Exceptions - Catch Block This lesson shows how multiple exceptions can be caught using the try-catch clause. Miscellaneous Topics - Annotations This lesson discusses annotations in Java. Serialization - Basics This lesson discusses the basics of Serialization in Java. Miscellaneous Topics - Casting This lesson includes interview questions on casting in Java. Patterns - Cheat Sheet This summarizes the different patterns and their uses. It also includes the example usages of the patterns in the Java API. Java Ecosystem - Java Flavors & Processes This lesson describes the various platform editions of Java. It also touches upon the community and processes around the Java ecosystem. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/3jKooNvx6OA). Java Ecosystem - Java Tools & Files Common file types and tools used in Java development. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/RM1KpADwZwY). Methods - Variable Argument Passing This lesson explains how variable number of arguments can be passed to methods. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/q22J158DWo7). Java Ecosystem - Java Virtual Machine This lesson describes the Java Virtual Machine and introduces interview questions related to it. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/m2Yoj06jygE). Memory Management - Garbage Collection This lesson explains the working of garbage collection works in Java. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/B1gzxkD2wQW). Java in Practice - Quick Note Have questions about Quick Note? Go for it! Patterns - Builder This lesson discusses the Builder pattern which is extensively used in Java. Multi-Threading - Fundamentals This lesson introduces the fundamentals of concurrency. View the lesson [here](https://www.educative.io/courses/java-interview-handbook/qVQ8gVjBG47).
About the The Java Interview Handbook: 300+ Interview Questions (C. H. Afzal) category [The Java Interview Handbook: 300+ Interview Questions (C. H. Afzal)] (1)
Four kinds of reference types in Java [Miscellaneous Topics - Types] (1)