πŸ’‘ If you like this website, please share it with your friends and network! πŸš€
Retrieval-Augmented Generation

RAG & GraphRAG
Interview Prep Portal

Master dense embeddings, semantic chunking, cosine similarities, hybrid lexical-dense searches, parent-document retrieval systems, knowledge graphs, and production-grade LangChain retrieval loops.

Plain Python RAGGraphRAG MapsHybrid SearchLangChain RetrieversFAISS DatabasesRecursive Splitters
PROGRESS0 / 20 Mastered
0%
Filter Level:
Plain Python RAGBeginnerQ1

What is Retrieval-Augmented Generation (RAG) and how does it dynamically enhance LLM capabilities?

Plain Python RAGAdvancedQ2

Explain GraphRAG and detail how it enhances context retrieval compared to standard vector-only RAG.

Plain Python RAGIntermediateQ3

What are the latest advanced developments in RAG pipelines emerging in the 2024–2025 landscape?

Plain Python RAGBeginnerQ4

Implement a function to calculate Cosine Similarity between two dense embedding vectors in plain Python.

Plain Python RAGIntermediateQ5

Write a plain Python function to split text documents into chunks using a sliding window overlap.

Plain Python RAGIntermediateQ6

Implement a simple vector retrieval system from scratch in Python to return the Top-K most similar documents.

Plain Python RAGAdvancedQ7

Create a plain Python implementation demonstrating the core mechanics of Parent-Document Retrieval.

Plain Python RAGIntermediateQ8

Implement Query Expansion in plain Python using a custom synonym index to improve retrieval recall.

Plain Python RAGAdvancedQ9

Write a plain Python function to assemble a Knowledge Graph adjacency mapping for GraphRAG.

Plain Python RAGIntermediateQ10

Implement a Hybrid Search ranking function in Python that combines Keyword and Semantic similarity scores using reciprocal rank fusion.

LangChain RAGBeginnerQ11

What are Document Loaders in LangChain and how do they standardize data ingestion pipelines?

LangChain RAGIntermediateQ12

What are Vector Stores in LangChain and how do they facilitate semantic retrieval in RAG?

LangChain RAGIntermediateQ13

Compare the primary Text Splitting mechanisms available in LangChain and their ideal use cases.

LangChain RAGIntermediateQ14

Detail the end-to-end architecture and flow of a standard RAG system constructed using LangChain.

LangChain RAGBeginnerQ15

Implement a LangChain script to load and parse files using TextLoader and PyPDFLoader.

LangChain RAGIntermediateQ16

Write a Python script to build a local vector index using FAISS and Google Embeddings with LangChain.

LangChain RAGBeginnerQ17

Implement text chunking in LangChain using RecursiveCharacterTextSplitter with custom overlap configurations.

LangChain RAGIntermediateQ18

Build a complete LangChain indexing pipeline that loads a text document, chunks the content, vectorizes it, and indexes it in a FAISS store.

LangChain RAGIntermediateQ19

Implement a Retrieval Chain in LangChain using a FAISS VectorStore retriever and a ChatPromptTemplate.

LangChain RAGAdvancedQ20

Build a complete RAG pipeline using LangChain, Google Gemini, and a FAISS vector store that outputs clean, parsed text.