educative.io

The Definitive Java Interview Handbook (C. H. Afzal)


Miscellaneous Topics - Casting This lesson includes interview questions on casting in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5595545915621376). Java in Practice - Quick Note Have questions about Quick Note? Go for it! View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/6581232471113728). Java in Practice - Object Creation This lesson summarizes the important details for object creation in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5640043857182720). Java in Practice - Using Objects This lesson discusses the caveats of working with Java objects. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/4741510241189888). Java in Practice - Designing Classes This lesson summarizes the nuances to consider when writing new Java classes. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/6081849761726464). Java in Practice - Inheritance vs Composition This lesson discusses the reasons why composition may be a better choice than inheritance. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5466382340718592). Java in Practice - Interfaces vs Abstract Classes This lesson compares and constrasts interfaces and abstract classes. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/4733342169694208). Java in Practice - Using Generics This lesson lists caveats one should be aware of when working with generics in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5148229282824192). Java in Practice - Enums & Annotations This lesson discusses the do's and don'ts of using enums and annotations in Java View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5678253077430272). Java in Practice - Method Design This lesson describes the best practices to emulate when designing methods. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/6122031999352832). Java in Practice - General Best Practices This lesson discusses best practices for various aspects of Java Programming View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5731641936838656). Java in Practice - Concurrency This lesson lists gotchas of Java concurrency. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5376327563608064). Patterns - Singleton This lesson discusses all the different ways of creating singleton objects in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5677570311847936). Patterns - Builder This lesson discusses the Builder pattern which is extensively used in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5144918215360512). Patterns - Cheat Sheet This summarizes the different patterns and their uses. It also includes the example usages of the patterns in the Java API. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5668972944949248). Classes - Initialization This lesson discusses initialization of variables in Java. Inheritance - Inheritance Gotchas This lesson contains questions on inheritance in Java. Classes - Classes This lesson discusses the concept of classes in Java and related questions around them. Generics - Why Generics This lesson introduces the concept of generics in Java. Classes - Nested Classes This lesson explains nested classes in Java. Inheritance - Inheritance This lesson discusses interview questions on inheritance. Java Ecosystem - Introduction How can this course help you in interviews? Generics - Bounded Types This lesson discusses bounded types in Java’s generics. Inheritance - Multiple Inheritance This lesson discusses the limitations of multiple inheritance in Java. Classes - Anonymous and Local Classes This lesson discusses anonymous and local classes in Java. Classes - Finalize This lesson talks about the finalize method of the Object class. Java Ecosystem - Java & it's Ecosystem This lesson introduces the reader to the origins of the Java language. 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. Java Ecosystem - Java Virtual Machine This lesson describes the Java Virtual Machine and introduces interview questions related to it. Classes - Accessibility This lesson discusses the various accessibility levels in Java. Methods - Pass by Reference This lesson explains the concept of pass by reference. Classes - Super Keyword Have questions about Super Keyword? Go for it! Interfaces - Interfaces This lesson discusses interfaces in Java. Classes - The Object Class This lesson discusses the root class of all objects in Java. Generics - Generic Types This lesson explains generic types in Java. Generics - Bridge Methods This lesson explains bridge methods created by the compiler when working with generics. Methods - Variable Argument Passing This lesson explains how variable number of arguments can be passed to methods. Java Ecosystem - Java Tools & Files Common file types and tools used in Java development. Lambda Expressions - More on Lambdas This lesson continues discussion on lambdas in Java. Classes - Constructors This lesson discusses constructors in Java. Classes - Abstract Classes This lesson introduces the concept of abstract class in Java. Generics - Erasure This lesson explains how erasure works in Java. Generics - Wildcard This lesson talks about how the wildcard can be used in generics. Methods - Pass by Value This lesson explains how Java works as pass by value. Classes - Final Class This lesson introduces the concept of a final class in Java. Generics - Reification This lesson explains reifiable types in Java. Methods - Method Overloading Discusses method overloading in Java. Generics - Raw Types This lesson explains what raw types are. Interfaces - More on Interfaces This lesson continues discussion of interfaces in Java. Lambda Expressions - Basics This lesson introduces Java’s lambdas expressions. Generics - Type Inference This lesson explains the concept of type inference. Generics - The Get & the Put Principle This lesson provides examples on the get and the put principle to be followed when working with generics. Multi-Threading - Wait() and Notify() This lesson explains the wait and notify methods exposed by every object. Multi-Threading - Fundamentals This lesson introduces the fundamentals of concurrency. Multi-Threading - Thread Safety This lesson discusses thread-safety concepts. Multi-Threading - Synchronized This lesson explains the all-important synchronized keyword. Multi-Threading - Volatile This lesson explains the volatile keyword. Multi-Threading - More on Threading This lesson discusses selective interview topics on multithreading. Memory Management - Garbage Collection This lesson explains the working of garbage collection works in Java. Memory Management - Memory Areas This lesson explains the various areas of memory for a Java application. Memory Management - Memory Tuning This lesson talks about the common memory issues faced when running Java programs. Memory Management - Reference Strengths This lesson explains the different reference types in Java. Collections - Collection Types This lesson talks about the different types of collections available in the Collections Framework. Collections - Summary This lesson lists the important interfaces and classes of the Collections Framework. Collections - Iterating in Java This lesson introduces questions relating to iteration in Java. Exceptions - Exceptions This lesson introduces the concept of exceptions in Java. Exceptions - Checked vs Unchecked This lesson introduces the type of exceptions. Exceptions - Catch Block This lesson shows how multiple exceptions can be caught using the try-catch clause. Reflection - java.lang.Class This lesson covers the class java.lang.Class which is an important type when using reflection. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5750345418407936). Multi-Threading - Mutexes vs Semaphores This lesson explains the difference between mutexes and semaphores. Exceptions - More on Exceptions This lesson explains the finally block and issues faced when multiple exceptions are thrown. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5724466092965888). Reflection - Classloaders This lesson introduces the concept of classloaders in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5693703389708288). Miscellaneous Topics - Annotations This lesson discusses annotations in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5654672874405888). Java in Practice - Exceptions Handling This lesson lists issues to be cognizant of when working with Java exceptions. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/6122209569406976). Reflection - Introduction This lesson introduces the concept of Reflection in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5717119551406080). Reflection - Class Modifiers This lesson demonstrates how class modifiers can be retreived using reflection. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5657230527430656). Reflection - Instantiation using Reflection This lesson demonstrates how objects can be created using reflection. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5733423247261696). Miscellaneous Topics - Keywords This lesson discusses different keywords used in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5727270706610176). Miscellaneous Topics - Types This lesson discusses the types in the Java language. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5660612814176256). Miscellaneous Topics - Package Questions on the concept of package in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5662979341156352). Miscellaneous Topics - Strings This lesson discusses String interview questions in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/4787919963291648). Serialization - Basics This lesson discusses the basics of Serialization in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/4898157714472960). Serialization - More on Serialization More questions on Serialization in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5877890136670208). Miscellaneous Topics - Boxing This lesson discusses the concept of Boxing in Java. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/5095723089526784). Miscellaneous Topics - Unboxing This lesson discusses the reverse of Boxing, which is called Unboxing. View the lesson [here](https://www.educative.io/collection/page/5307417243942912/5730192894984192/4942569387589632).
About the The Definitive Java Interview Handbook (C. H. Afzal) category [The Definitive Java Interview Handbook (C. H. Afzal)] (1)