Subjects
Pick a subject to explore learn notes and interview prep.
-
AI Engineering
LLMs, pretraining, fine-tuning, RAG, vector databases, inference, deployment, and agents. -
Docker & Kubernetes
Containers, Docker Compose, image security, Kubernetes architecture, workloads, networking, storage, RBAC, Helm, and observability. -
Graph Machine Learning
Graphs, message passing, GCN, GraphSAGE, GAT, graph transformers, training, data prep, GNNs with LLMs, and recent research.
Contributing
This project is static HTML and CSS with optional client-side search. Contributions are welcome via GitHub pull request.
Full documentation: README.md
What to contribute
- New subjects: subject folder, hub page, and
learn//interview/tracks. - Learn pages: concepts, tradeoffs, and short code examples where useful.
- Interview Q&A: expandable
<details>questions paired with learn topics. - Fixes: typos, broken links, outdated facts, and clearer explanations.
Workflow
- Fork Engineering-Knowledge-Base on GitHub.
- Create a branch (for example
add-rag-interview-questions). - Make changes and open a pull request against
main. - Describe what changed and why in the PR.
Conventions
- Shared root files:
index.html,styles.css,assets/,scripts/. - One folder per subject (for example
AI Engineer/). - Match existing layout: breadcrumbs,
learn-pageon learn articles, footer hub links. - After adding or renaming pages, run
powershell -File scripts/build-search-index.ps1and commit the updated index files. - Use relative paths for styles and links (see README for depth table).
- Use
refer-linkfor external diagram and paper citations.
Questions or bugs: open a GitHub issue.