Engineering Knowledge Base
This site is the central documentation space for backend and platform engineering topics used in daily development and interview preparation.
What You Will Find Here
- Concise concept guides with practical context
- Trade-offs and decision frameworks for real systems
- Common interview questions and production-oriented examples
- Structured learning paths by domain
Main Learning Paths
- Java
- Spring Ecosystem
- Design Patterns
- System Design
- Kafka
- Database
- Operating Systems
Use the sidebar to move from fundamentals to deeper topics in each path.
How to Use This Knowledge Base
- Start with an overview page in your target domain.
- Continue with the grouped subtopics from top to bottom.
- Capture key trade-offs and apply them to one real scenario.
- Revisit interview sections to validate your understanding.
Intended Audience
This knowledge base is for engineers who want a practical, reusable reference for design discussions, implementation decisions, onboarding, and technical interviews.