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.
Core classes — Object, String, Math, wrapper classes.
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).
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.
Lambdas, functional interfaces, Streams API, method references, Optional.
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.
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.
Class loading, memory management, garbage collection, JIT compilation.
Pods, services, deployments, ConfigMaps, Helm, Spring Boot on Kubernetes.
Kafka, RabbitMQ, async patterns, event-driven architecture.
Threads, lifecycle, synchronization, concurrency utilities, volatile, virtual threads.
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.
Auto-configuration, starters, beans, DI, AOP, Actuator, and production-ready patterns.
JPA, repositories, transactions, caching, query methods.
Core Spring concepts — IoC container, dependency injection, bean lifecycle, AOP, events.
Authentication, authorization, OAuth2, JWT, filter chains.
High-level architecture, microservices, distributed systems, SOLID principles.
Unit testing, integration testing, Testcontainers, Mockito, JUnit 5.
Git internals, branching strategies, workflows, and collaboration best practices.
REST API design, HTTP protocol, Spring MVC, WebFlux, OpenAPI.