OOP Concepts in Java Table of Contents Encapsulation What is Encapsulation? Access Modifiers Getters, Setters & Validation Immutable Classes Best Practices
Java Records β The Complete Guide Table of Contents What is a Record? Basic Syntax What the Compiler Generates Constructors in Records Canonical Constructor Compact Constructor
Sorting in Java & Comparable vs Comparator Table of Contents How Java Sorting Works Internally Sorting Primitives Sorting Objects Comparable β Natural Ordering What is Comparable? Implementing compareTo
Shallow and Deep Copy in Java Table of Contents Overview Shallow Copy What is a Shallow Copy? How to Implement a Shallow Copy Pitfalls of Shallow Copy Deep Copy
2D Grid & Matrix Graph Algorithms in Java β Interview Prep Guide Table of Contents Grid as a Graph Core Concepts Direction Vectors Bounds Checking & Templates DFS on Grid Recursive DFS
DSA Graphs in Java β Interview Prep Guide Table of Contents Graph Fundamentals Types of Graphs Representations Depth-First Search (DFS) Recursive DFS Iterative DFS
Liquibase β Interview Prep Guide Table of Contents What is Liquibase? Core Concepts Changelog Changeset Tracking Tables Changelog Formats
JPA & Hibernate β Interview Prep Guide Table of Contents JPA vs Hibernate Overview Architecture & Core Components Entity Lifecycle Persistence Context & EntityManager Mappings Basic & Embedded
JVM Internals β Interview Prep Guide Table of Contents JVM Overview Class Loading Subsystem Runtime Data Areas (Memory Model) Method Area / Metaspace Heap Stack (JVM Stack)
π¦ Java Collections β Interview Master Guide Complete Interview Preparation | Theory + Internals + Code + Most Asked Questions Table of Contents Collections Framework Overview Collection Hierarchy