Annotations
Built-in annotations, custom annotations, meta-annotations, annotation processing.
Built-in annotations, custom annotations, meta-annotations, annotation processing.
Maven and Gradle — project structure, dependency management, lifecycle, plugins.
Quick-reference pages for common Java APIs, collections, concurrency, and streams.
AWS/GCP/Azure, cloud-native patterns, managed services.
Collections hierarchy, List, Set, Map, iterators, Comparable vs Comparator, Collections utility class, immutability.
Quick-reference summary of the Java Collections Framework — hierarchy, implementations, complexity, and top interview questions.
Core classes — Object, String, Math, wrapper classes.
Quick-reference summary of Java's core utility classes — Object, String, StringBuilder, Math, wrapper types, and Optional — with a learning path and top interview questions.
Language basics — variables, data types, operators, control flow, type conversion.
Quick-reference summary of Core Java concepts, APIs, and interview questions for rapid revision.
Common data structures, algorithms, complexity analysis, Java implementations.
SQL, NoSQL, connection pooling, schema migration (Flyway/Liquibase).
Quick-reference summary of SQL, indexes, transactions, connection pooling, NoSQL trade-offs, and schema migration for Java backend engineers.
Common GoF design patterns expressed with Java examples.
CI/CD pipelines, monitoring, observability, Spring Boot Actuator.
Containerization, Dockerfile, Docker Compose, Spring Boot in containers.
Exception hierarchy, checked vs unchecked exceptions, try/catch/finally, try-with-resources, custom exceptions.
Quick-reference summary of Java exception handling — hierarchy, try/catch/finally, custom exceptions, and best practices — for rapid revision.
Lambdas, functional interfaces, Streams API, method references, Optional.
Quick-reference summary of Java 8+ functional programming — lambdas, functional interfaces, method references, Streams, Collectors, parallel streams, and Optional — for rapid revision.
File handling, streams, buffers, channels, serialization, and NIO APIs.
Consolidated domain-specific Q&A for Java backend engineering interviews.
Core Java language, standard library, JVM, and runtime concepts organized as dedicated subdomains.
Quick-reference summary of all 15 GoF design patterns in Java — participants, intent, Java/Spring examples, and top interview questions.
Language and platform changes across Java versions — Java 8, 11, 17, 21.
Java 9+ module system (JPMS), module-info.java, strong encapsulation, requires/exports.
Primitives vs objects, autoboxing/unboxing, generics, type inference, wildcards, type erasure, bounded type parameters.
Quick-reference summary of Java's type system — primitives, autoboxing, generics, wildcards, type erasure, and type inference — for rapid revision before interviews.
Class loading, memory management, garbage collection, JIT compilation.
Pods, services, deployments, ConfigMaps, Helm, Spring Boot on Kubernetes.
A Spring Boot REST service that evaluates loan applications using risk classification, EMI calculation, and eligibility rules — covered layer by layer.
Kafka, RabbitMQ, async patterns, event-driven architecture.
Threads, lifecycle, synchronization, concurrency utilities, volatile, virtual threads.
Quick-reference summary of Java concurrency — threads, synchronization, locks, atomics, ExecutorService, CompletableFuture, virtual threads — for rapid revision.
OOP principles — classes, objects, inheritance, polymorphism, encapsulation, abstraction, interfaces, records, sealed classes.
Quick-reference summary of Java OOP concepts — classes, encapsulation, inheritance, polymorphism, abstraction, records, and sealed classes.
Quick-reference summaries for every domain — designed for rapid revision before interviews.
End-to-end Java Spring Boot project walkthroughs — annotated source code deep-dives for interview preparation and real-world learning.
Quick-reference summary of the Loan Application Evaluator project — architecture, key patterns, tech stack decisions, and top interview talking points.
Auto-configuration, starters, beans, DI, AOP, Actuator, and production-ready patterns.
Quick-reference summary of Spring Boot auto-configuration, properties, starters, Actuator, and testing — key concepts, annotations, and interview questions at a glance.
JPA, repositories, transactions, caching, query methods.
Quick-reference summary of Spring Data JPA — entity mapping, repository methods, transactions, N+1, projections, and caching.
Core Spring concepts — IoC container, dependency injection, bean lifecycle, AOP, events.
Quick-reference summary of Spring Framework concepts — IoC container, dependency injection, bean lifecycle, scopes, AOP, and events — for rapid revision before interviews.
Authentication, authorization, OAuth2, JWT, filter chains, CSRF, and CORS for Spring Boot applications.
Quick-reference summary of Spring Security's filter chain, authentication, authorization, JWT, OAuth2, CSRF, and CORS — key concepts, annotations, and interview questions at a glance.
High-level architecture, microservices, distributed systems, SOLID principles, caching, reliability patterns, API design, and scalability for Java/Spring Boot engineers.
Quick-reference summary of System Design concepts — SOLID, microservices, API design, caching, reliability patterns, distributed systems, and scalability — with top interview questions.
Unit testing, integration testing, Testcontainers, Mockito, JUnit 5.
Quick-reference summary of Java testing concepts — JUnit 5, Mockito, Spring Boot test slices, integration tests, Testcontainers, MockMvc, and WebTestClient.
Git internals, branching strategies, workflows, and collaboration best practices.
Quick-reference summary of Git basics, object model internals, branching strategies, rebase vs. merge, remotes, conflict resolution, and hooks for Java backend engineers.
REST API design, HTTP protocol, Spring MVC, WebFlux, OpenAPI.
Quick-reference summary of HTTP fundamentals, REST design, Spring MVC, exception handling, WebFlux, and OpenAPI for Java backend engineers.