Curriculum Overview
Six modules. One complete picture.
Each module builds on the last. Start at Module 01 if you're brushing up on fundamentals, or jump directly to the module matching the role you're preparing for.
In 2026, "Data Scientist" is an umbrella term that covers an increasingly wide range of responsibilities. At one end sit classic ML engineers building tabular models for business analytics. At the other sit AI platform engineers designing distributed systems that serve billion-parameter models under strict latency SLAs. This guide is aimed squarely at the latter โ and at anyone preparing for a technical interview where the bar is correspondingly high.
The questions here weren't pulled from a textbook. They came from real interview loops at AI labs, Big Tech, and well-funded startups, supplemented by the kind of conceptual problems that surface when you're debugging a live RAG system at 2am or trying to explain a sudden quality regression to a senior stakeholder. The goal isn't memorisation โ it's genuine understanding. An interviewer who knows this space will immediately spot a rehearsed answer. The goal is to understand each concept well enough to derive the answer on a whiteboard if you had to.
Use the module structure as a self-assessment. If you can explain every answer in your own words, add a practical example, and articulate one failure mode for each concept โ you're ready. If a module reveals a gap, go deeper on that topic before your interview. The practical notes at the end of each answer are the kind of hard-won details that rarely show up in documentation but come up constantly in real system design discussions.
Deep Dive
The Production RAG Stack
RAG has become the dominant pattern for grounding LLMs in private data. The three-stage mental model below is worth internalising โ every design decision maps back to one of these stages, and every RAG failure trace back to one stage going wrong.
Documents are parsed, cleaned, and chunked. Each chunk is converted to a dense vector (typically 1536 dimensions) via an embedding model. The vector and its source metadata are written to the index.
The user's query is embedded using the same model. An ANN search (HNSW or IVF) finds the top-k semantically similar chunks. A cross-encoder reranker optionally refines the ranking before the context is assembled.
Retrieved chunks are injected into the LLM's context window alongside the query. The model is instructed to answer only from the provided context, surfacing citations for each claim.
The 2026 frontier: client-side RAG
The emerging challenge in enterprise AI is moving the RAG stack to the client. With Transformers.js and WebGPU, it's now possible to run embedding models and perform vector search directly in the browser โ keeping sensitive documents entirely off-server. Local inference via llama.cpp and Ollama extends this to private LLM generation. The performance gap versus cloud APIs is closing fast, and the privacy and compliance benefits are compelling for regulated industries.
Build AI you can explain.
At Kodivio, we believe the best AI engineers are the ones who can work from first principles โ not just configure APIs. Use our JSON to CSV Transformer to validate your dataset pipelines in real time, right in the browser.
Try it now โ