Skip to main content

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

  1. Start with an overview page in your target domain.
  2. Continue with the grouped subtopics from top to bottom.
  3. Capture key trade-offs and apply them to one real scenario.
  4. 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.