Java
Java learning path from interview fundamentals to design patterns and coding problem-solving.
Explore subtopics:
-
Idempotency in REST APIs: How to Prevent Duplicate Payments
Series: Backend Interview Mastery
Learn idempotency in REST APIs for backend interviews: idempotency keys, retries, race conditions, response replay, and duplicate-payment prevention.
-
API Gateway Explained: Architecture, Responsibilities and Trade-offs
Series: Backend Interview Mastery
Learn API gateway architecture for backend interviews: routing, authentication, rate limiting, aggregation, failure handling, and trade-offs.
-
Stateless vs Stateful Architecture for Backend Interviews
Series: Backend Interview Mastery , System Design Foundations
Learn stateless vs stateful architecture for backend interviews: where state lives, scaling trade-offs, sessions, Redis, and failure recovery.
-
Tomcat vs JBoss WildFly: Differences and Use Cases
Series: Java Interview & Problem Solving Series
Compare Tomcat vs JBoss WildFly on Jakarta EE support, performance, clustering and use cases to choose the right Java server for your project.
-
Reverse a Number in Java: Loop Logic and Code Example
Series: Java Interview & Problem Solving Series
Learn how to reverse a number in Java using while loop, modulo and division logic with step-by-step code example and iteration walkthrough tips.
-
Regular Expressions in Java: Pattern, Matcher Guide
Series: Java Interview & Problem Solving Series
Learn regular expressions in Java with Pattern and Matcher, syntax, metacharacters, quantifiers and hands-on examples for validation and parsing.
-
Is Java Pass by Value or Pass by Reference Explained
Series: Java Interview & Problem Solving Series
Understand Java pass by value with clear examples for primitives, objects, and collections, plus the common interview trap about pass by reference.
-
Java Interfaces Explained with Code to Interface Guide
Series: Java Interview & Problem Solving Series
Learn Java interfaces with clear examples and how coding to an interface improves flexibility, testing, and clean object-oriented design in practice.
-
Backend Developer Interview Guide: Concepts, Scenarios & System Design
Series: Backend Interview Mastery
Use this backend developer interview guide to prepare APIs, databases, caching, distributed systems, production scenarios, and system design.
-
What Is a Single Point of Failure (SPOF)?
Series: System Design Foundations
Learn what a single point of failure (SPOF) is, why it brings down entire systems, and how to eliminate it with redundancy and failover.