Java
Java learning path from interview fundamentals to design patterns and coding problem-solving.
Explore subtopics:
-
Factory Method Design Pattern in Java Explained
Series: Java Design Patterns Series
Learn the factory method design pattern in Java with a practical example, subclass creation flow, benefits, trade-offs, and when this pattern fits best.
-
Prototype Design Pattern in Java with Cloning Example
Series: Java Design Patterns Series
Learn the prototype design pattern in Java with cloning examples, shallow vs deep copy differences, benefits, pitfalls, and real use cases explained.
-
Singleton Design Pattern in Java with Examples
Series: Java Design Patterns Series
Learn the singleton design pattern in Java with thread-safe implementations, eager and lazy initialization, trade-offs, and examples you can reuse.
-
SOLID Principles in Java Explained with Examples
Series: Java Design Patterns Series
Learn SOLID principles in Java with real examples for SRP, OCP, LSP, ISP, and DIP to design clean, testable, and maintainable object-oriented code.
-
SQL vs NoSQL: How to Choose in System Design
Series: Database Fundamentals , Backend Interview Mastery
Compare SQL vs NoSQL for system design: data modeling, transactions, scale, trade-offs, and the right database for each workload.
-
Database Indexing Explained: SQL Examples and Interview Questions
Series: Database Fundamentals , Backend Interview Mastery
Learn database indexing with SQL examples: B-tree indexes, query plans, composite index order, write costs, and interview questions.
-
API Gateway vs Load Balancer vs Reverse Proxy
Series: Backend Interview Mastery
Compare API gateways, load balancers, and reverse proxies for backend interviews: responsibilities, request flow, overlap, and architecture trade-offs.
-
Offset vs Cursor vs Keyset Pagination for Backend Interviews
Series: Backend Interview Mastery
Compare offset, cursor, and keyset pagination for backend interviews: performance, consistency, indexes, API contracts, and trade-offs.
-
Webhooks Explained: Delivery, Retries, Security and Idempotency
Series: Backend Interview Mastery
Learn webhooks for backend interviews: delivery flow, retries, HMAC signatures, replay protection, idempotency, queues, and failure handling.
-
API Rate Limiting: Fixed Window, Sliding Window and Token Bucket
Series: Backend Interview Mastery
Learn API rate limiting for backend interviews: fixed and sliding windows, token bucket, Redis atomicity, 429 responses, and trade-offs.