explaingit

ather-techie/rag-interview-questions

11Audience · developerComplexity · 1/5Setup · easy

TLDR

A structured interview prep guide covering 10 varieties of Retrieval-Augmented Generation (RAG), with 100 questions and detailed answers tagged at Basic, Intermediate, and Advanced difficulty for AI engineering job interviews.

Mindmap

mindmap
  root((rag-interview-questions))
    RAG types covered
      Naive RAG
      Agentic RAG
      Graph RAG
      Self-RAG
      Multi-modal RAG
    Question format
      Basic level
      Intermediate level
      Advanced level
    Audience
      Job candidates
      Interviewers
    Related tools
      Vector databases
      Embedding models
      Evaluation frameworks
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Study all 10 types of RAG before an AI engineering interview using the 100 questions and detailed answers.

USE CASE 2

Use the Advanced-difficulty questions to assess a candidate's depth of knowledge when interviewing for an AI role.

USE CASE 3

Learn which vector databases, embedding models, and evaluation frameworks pair with each RAG approach.

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a study guide for people preparing for job interviews where they might be asked about RAG, which stands for Retrieval-Augmented Generation. RAG is an approach to building AI systems where the AI looks up relevant information from a database before generating its answer, rather than relying solely on what it learned during training. It is a widely discussed topic in AI engineering roles. The guide covers 10 different varieties of RAG, each in its own section file. These range from the simplest form (Naive RAG, which just retrieves chunks of text and passes them to the AI) to more involved approaches like Agentic RAG (where the AI decides on its own when and how to fetch information), Graph RAG (which uses a knowledge graph to find related entities), Self-RAG (where the model is trained to evaluate and critique its own retrievals), and Multi-modal RAG (which can retrieve across text, images, tables, and audio, not just written content). Each section contains 5 interview questions with detailed answers, and each question is tagged with a difficulty level: Basic, Intermediate, or Advanced. The README lists 100 questions total across the 10 sections, though it describes each section as having 5 questions with answers, so some sections likely contain more material than the index suggests. The guide is aimed at two groups: people preparing to be interviewed for AI engineering or ML roles, and interviewers who want a structured set of questions to assess candidates. It also lists related tools and frameworks that come up alongside RAG in practice, such as vector databases like Pinecone and Chroma, embedding models, and evaluation frameworks like RAGAS. The actual question content lives in separate markdown files linked from the main README, so the README itself is primarily a navigation index.

Copy-paste prompts

Prompt 1
I'm preparing for an AI engineering interview using the ather-techie RAG guide. Quiz me on Agentic RAG with 3 Intermediate-level questions and give feedback on my answers.
Prompt 2
Explain Graph RAG versus Naive RAG, what makes them different and when should I choose one over the other?
Prompt 3
Based on the RAG interview guide's coverage of Self-RAG, help me write a 60-second explanation I can use if asked about it in an interview.
Prompt 4
I've read through the ather-techie RAG guide. What are the top 5 concepts an interviewer is most likely to probe on deeply, and how should I frame my answers?
Open on GitHub → Explain another repo

← ather-techie on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.