LearnThatStack Ace your next interview
AI Engineering

Fine-Tuning & Model Customization.

Start free Change topic Change

Practise Fine-Tuning & Model Customization one question at a time. Answer out loud or in writing, get graded, and see exactly what you missed.

Try one question

What is fine-tuning, and how is it different from pretraining a model from scratch?

The answer

Fine-tuning takes a model that is already trained and keeps training it on a smaller, focused dataset. Pretraining from scratch starts from random weights and teaches the model language itself, from raw text at huge scale.

Pretraining from scratch Fine-tuning
Starting weights Random An existing trained model
Data Trillions of tokens of raw text Thousands of curated examples
Compute Weeks or months on large GPU clusters Hours or days on a few GPUs
Goal Build general ability and knowledge Shape behavior, style, or format

The mechanism is the same in both: gradient descent on a next-token prediction loss. The difference is the starting point and the scale.

That starting point drives the practical rules. The base model already holds the ability you want, so fine-tuning uses a small learning rate and few passes. A high learning rate or too many passes erode the general ability pretraining built.

Example · what grading looks like
Walk me through the customization spectrum. When would you reach for prompting, RAG, fine-tuning, or pretraining?

“I'd go in order of effort. First I'd just try prompting - a clear system prompt, a few examples, maybe structured output - because I can iterate on that in minutes. If the problem is that the model doesn't have the information, like our internal policies or today's order status, I'd add retrieval and put the right documents into the context. Fine-tuning is for when the knowledge is fine but the behavior isn't. Say we need the same JSON shape and tone every time, and the prompt to get there has grown to two pages and still slips. Training on a few hundred good examples bakes that in, and it might let us move to a smaller, cheaper model. So retrieval is my fix for knowledge, and fine-tuning is my fix for behavior. Pretraining I basically wouldn't touch. That's for labs with huge budgets.”

Knew it

Solid grasp: prompting first, RAG for knowledge, fine-tuning for locked-in behavior, pretraining basically never. Missing the framing that these stack together rather than being an either-or choice.

Missed: Doesn't mention these approaches combine in practice rather than being picked one at a time

Missed: No mention of continued pretraining's actual use case, when the model doesn't understand the domain's language at all


Get your own answers graded

Sign up free. Your account comes with 50 credits for grading, and it remembers what you missed.

What it covers

All 56 questions

Each on its own page

What fine-tuning is

How fine-tuning differs from pretraining, what supervised fine-tuning does mechanically, instruction tuning and continued pretraining.

4 questions

  1. What is fine-tuning, and how is it different from pretraining a model from scratch?
  2. What actually happens during supervised fine-tuning, mechanically?
  3. What is instruction tuning, and how does it differ from task-specific fine-tuning? Pro
  4. When do you need continued pretraining instead of SFT, and how do you run it? Pro

When to fine-tune

Choosing between prompting, RAG and fine-tuning, what fine-tuning is good and bad at, picking a base model and replacing a frontier model.

5 questions

  1. Walk me through the customization spectrum. When would you reach for prompting, RAG, fine-tuning, or pretraining?
  2. What kinds of problems is fine-tuning actually good at solving?
  3. Why is fine-tuning usually the wrong tool for teaching a model new facts?
  4. How do you choose a base model for fine-tuning? Pro
  5. When can a fine-tuned small model replace a frontier model, and how do you de-risk the swap? Pro

Building the training dataset

Dataset format, how much data you need, deduplication and choosing the data mixture for a domain fine-tune.

4 questions

  1. What does a fine-tuning dataset look like in practice?
  2. How much data do you need to fine-tune a model? Pro
  3. How do you deduplicate a fine-tuning dataset, and why does it matter so much? Pro
  4. How do you choose the data mixture for a domain fine-tune? Pro

Training setup and debugging

Hyperparameters, loss masking, chat templates and debugging a fine-tune that rambles or ignores instructions.

4 questions

  1. What are the key hyperparameters in an SFT run, and what are sensible starting points? Pro
  2. What is loss masking in SFT, and why does it matter? Pro
  3. Why do chat templates and formatting consistency matter so much in fine-tuning? Pro
  4. Your fine-tuned model is worse than the base model: it rambles, never stops, or ignores instructions. How do you debug it? Pro

LoRA and parameter-efficient methods

How LoRA works, rank and alpha, target modules, other PEFT methods and when full fine-tuning is worth it.

6 questions

  1. In simple terms, what is LoRA and why did it become the default fine-tuning method?
  2. How does LoRA actually work under the hood? Pro
  3. What do rank and alpha control in LoRA, and how do you pick them? Pro
  4. Compare full fine-tuning with parameter-efficient fine-tuning. When is full fine-tuning worth it? Pro
  5. Besides LoRA, what other parameter-efficient fine-tuning methods are there? Pro
  6. Which modules should LoRA target, and does it matter? Pro

GPU memory and scaling

QLoRA and 4-bit quantization, estimating memory, gradient checkpointing, and sharding with FSDP and DeepSpeed ZeRO.

5 questions

  1. What is QLoRA, and when do you choose it over standard LoRA? Pro
  2. What is gradient checkpointing, and what does it cost you during fine-tuning? Pro
  3. Walk me through QLoRA's key technical innovations. Pro
  4. Estimate the GPU memory needed to fine-tune an 8B-parameter model: full fine-tuning versus LoRA versus QLoRA. Pro
  5. How do you fine-tune a model that does not fit on one GPU? Explain FSDP, DeepSpeed ZeRO stages, and when you need each. Pro

Overfitting and forgetting

Validation splits, overfitting signals, catastrophic forgetting and its fixes, and how fine-tuning can erode safety alignment.

5 questions

  1. Why do you need a validation split when fine-tuning, and how do you use it? Pro
  2. What is catastrophic forgetting in the context of fine-tuning? Pro
  3. How do you mitigate catastrophic forgetting in practice? Pro
  4. What signals tell you a fine-tune is overfitting, and how do you respond? Pro
  5. How can fine-tuning degrade a model's safety alignment, and what do you do about it? Pro

Evaluating fine-tuned models

Proving a fine-tune beats its baseline, measuring style and format adherence, and keeping eval data out of training.

3 questions

  1. How do you evaluate whether a fine-tuned model is actually better? Pro
  2. How do you detect and prevent contamination between training data and evaluations? Pro
  3. How do you rigorously evaluate style and format adherence in a fine-tuned model? Pro

Synthetic data and distillation

Teacher-student distillation, hard versus soft labels, generating synthetic training data and what goes wrong with it at scale.

4 questions

  1. What is model distillation, and why has it become so central to model customization? Pro
  2. How would you generate synthetic training data, and what are the risks? Pro
  3. Explain the mechanics of distillation: hard versus soft labels, and off-policy versus on-policy. Pro
  4. At scale, what goes wrong with synthetic training data, and how do you counter it? Pro

Preference optimization and RL

RLHF, DPO and its successors, preference datasets, GRPO with verifiable rewards and production preference pipelines.

6 questions

  1. Explain RLHF at a concept level. Why was it so important, and what are its costs? Pro
  2. What is DPO, and how does it simplify the RLHF pipeline? Pro
  3. How do you build a good preference dataset for DPO or similar methods? Pro
  4. What are DPO's known failure modes, and what do successors like IPO, KTO, ORPO, and SimPO change? Pro
  5. Where do GRPO and RL with verifiable rewards fit relative to SFT and DPO? Pro
  6. Design a preference-optimization pipeline for a production assistant. What breaks, and how do you defend against it? Pro

Fine-tuning for RAG and agents

Fine-tuning a generator for RAG, training embedding and reranker models, and fine-tuning for tool calling and agent trajectories.

3 questions

  1. How would you fine-tune an embedding or reranker model for retrieval, and how does it differ from fine-tuning an LLM? Pro
  2. How do fine-tuning and RAG work together, and what does "fine-tuning for RAG" actually involve? Pro
  3. How do you fine-tune a model for tool calling and agentic use, and how do you evaluate it? Pro

Tooling, serving and operations

Hosted APIs and open-source stacks, cost estimates, serving adapters, versioning and rollback, and continuous fine-tuning programs.

7 questions

  1. What do hosted fine-tuning APIs actually provide, and what are the main options in 2026? Pro
  2. Your LoRA fine-tune is ready for production. Do you merge the adapter or serve it separately? Pro
  3. Compare the main open-source fine-tuning stacks: Hugging Face TRL, Axolotl, and Unsloth. Pro
  4. How do you estimate the cost of a fine-tuning project? Pro
  5. How does serving hundreds of fine-tuned variants on shared infrastructure actually work? Pro
  6. How do you handle versioning and rollback for fine-tuned models? Pro
  7. Design a continuous fine-tuning program that learns from production feedback, with eval gates and rollback. Pro
Practice · Questions

All questions

Showing of 56
Beginner 13
01

What is fine-tuning, and how is it different from pretraining a model from scratch?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Fine-tuning takes a model that is already trained and keeps training it on a smaller, focused dataset. Pretraining from scratch starts from random weights and teaches the model language itself, from raw text at huge scale.

Pretraining from scratch Fine-tuning
Starting weights Random An existing trained model
Data Trillions of tokens of raw text Thousands of curated examples
Compute Weeks or months on large GPU clusters Hours or days on a few GPUs
Goal Build general ability and knowledge Shape behavior, style, or format

The mechanism is the same in both: gradient descent on a next-token prediction loss. The difference is the starting point and the scale.

That starting point drives the practical rules. The base model already holds the ability you want, so fine-tuning uses a small learning rate and few passes. A high learning rate or too many passes erode the general ability pretraining built.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

02

Walk me through the customization spectrum. When would you reach for prompting, RAG, fine-tuning, or pretraining?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Treat it as a ladder of cost and commitment. Start on the cheapest rung, and climb only when the one below clearly fails.

  • Prompting changes nothing lasting, only each call's instructions. Always start here, and stay when the behavior can be put into words.
  • RAG changes the facts in the context window, for private, fresh or changing knowledge.
  • Fine-tuning changes the weights, so behavior sticks. Use it when prompts work but are long, slow or unreliable.
  • Continued pretraining changes base knowledge and language, for a model that barely understands your domain's text or notation.

As a rough rule, RAG changes what the model answers with, and fine-tuning changes how it answers.

These stack rather than compete. Most production systems are prompting plus RAG, with a fine-tune added later for cost or consistency. Pretraining is rare, because it needs billions of tokens.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

03

What actually happens during supervised fine-tuning, mechanically?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Supervised fine-tuning is the same next-token prediction as pretraining, run on your examples. The weights already exist, so each step only nudges them.

Each row is rendered with the chat template, then tokenized. The model does one forward pass and predicts a distribution over the next token at every position. Cross-entropy loss measures how surprised it was by your actual tokens. Backpropagation then works out how much each weight contributed to the loss. That gives a gradient, and the optimizer subtracts a small step.

for batch in loader:                  # one optimizer step per batch
    out = model(input_ids=batch["input_ids"], labels=batch["labels"])
    out.loss.backward()               # gradient for every trained weight
    optimizer.step()                  # weights move a little
    optimizer.zero_grad()

Nothing is inserted or looked up. The model becomes more likely to produce sequences that look like your answers. Fine-tuning learning rates are much smaller than pretraining ones, so each pass shifts behavior gently.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

04

What does a fine-tuning dataset look like in practice?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

In practice it is a plain text file, usually JSONL, which holds one JSON object per line. Each line is one complete example: the input your model sees in production, plus the exact output you want back.

{"messages": [
  {"role": "system", "content": "Triage support tickets. Reply with JSON only."},
  {"role": "user", "content": "I was charged twice for order 4417."},
  {"role": "assistant", "content": "{\"category\": \"billing\", \"priority\": \"high\", \"order\": \"4417\"}"}
]}

In the real file that whole object sits on a single line.

Two things matter more than volume. Keep the structure identical on every line, with the same system prompt and the same output shape. The model copies whatever you repeat, including sloppiness. And examples should come from real traffic, so training inputs match production inputs.

You normally ship two files: a training set and a validation set.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

05

What kinds of problems is fine-tuning actually good at solving?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Fine-tuning is good at teaching a model how to behave, not what to know. It shifts form, style and task habits, which you can show in examples but struggle to describe in a prompt.

The usual sweet spots:

  • Consistent format, tone or house style. Examples beat a long, brittle style prompt.
  • One narrow, repeated task, such as classifying, extracting or routing. The model only needs that job done well.
  • Cost and latency. A small tuned model can match a large prompted one.
  • Unusual output shapes or tool-call patterns. They are easier to demonstrate than to explain.

It also shortens prompts. Behavior baked into the weights does not need repeating on every call.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

06

Why is fine-tuning usually the wrong tool for teaching a model new facts?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Fine-tuning is the wrong tool because it changes behavior, not storage. It shapes style, format and task shape. Facts land in the weights only as fuzzy statistics, so the model learns the shape of a confident answer and invents the details.

Three concrete problems:

  • Recall is unreliable. A fact needs many repeated paraphrases before it sticks. A small SFT run rarely gets there.
  • Facts change. Every correction means another training run and another eval pass. Retrieval needs one document edit.
  • It can increase hallucination. Training on facts the base model never saw rewards confident guessing, and that habit spreads to other questions.

You also lose citations, per-user access control and instant removal.

As a rule of thumb, use RAG for what the model should know and fine-tuning for how it should answer.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

07

In simple terms, what is LoRA and why did it become the default fine-tuning method?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Low-Rank Adaptation (LoRA) freezes the original model weights and trains a small set of extra weights beside them, called an adapter. The base model never changes, and the adapter carries your new behavior.

It became the default because it removes most of the cost without much loss in quality.

  • You train a tiny fraction of the parameters, so one mid-range GPU is often enough.
  • The result is an adapter file of megabytes, not a full model copy of gigabytes.
  • One base model can serve many adapters, and you can swap or delete one instantly.
  • On style, format and narrow task work, it usually matches full fine-tuning.

Hosted services run it too. Together AI trains LoRA by default, and Azure OpenAI in Microsoft Foundry fine-tunes with LoRA.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

Related concept

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

08

Why do you need a validation split when fine-tuning, and how do you use it?

Part of Pro
09

What is catastrophic forgetting in the context of fine-tuning?

Part of Pro
10

What do hosted fine-tuning APIs actually provide, and what are the main options in 2026?

Part of Pro
11

What is model distillation, and why has it become so central to model customization?

Part of Pro
12

How much data do you need to fine-tune a model?

Part of Pro
13

What is instruction tuning, and how does it differ from task-specific fine-tuning?

Part of Pro
Intermediate 24
14

How does LoRA actually work under the hood?

Part of Pro
15

What do rank and alpha control in LoRA, and how do you pick them?

Part of Pro
16

What is QLoRA, and when do you choose it over standard LoRA?

Part of Pro
17

Compare full fine-tuning with parameter-efficient fine-tuning. When is full fine-tuning worth it?

Part of Pro
18

Besides LoRA, what other parameter-efficient fine-tuning methods are there?

Part of Pro
19

Which modules should LoRA target, and does it matter?

Part of Pro
20

What are the key hyperparameters in an SFT run, and what are sensible starting points?

Part of Pro
21

What is loss masking in SFT, and why does it matter?

Part of Pro Visual
22

Why do chat templates and formatting consistency matter so much in fine-tuning?

Part of Pro Visual
23

How do you deduplicate a fine-tuning dataset, and why does it matter so much?

Part of Pro
24

How would you generate synthetic training data, and what are the risks?

Part of Pro
25

Explain RLHF at a concept level. Why was it so important, and what are its costs?

Part of Pro Visual
26

What is DPO, and how does it simplify the RLHF pipeline?

Part of Pro
27

How do you build a good preference dataset for DPO or similar methods?

Part of Pro
28

How do you evaluate whether a fine-tuned model is actually better?

Part of Pro
29

Your LoRA fine-tune is ready for production. Do you merge the adapter or serve it separately?

Part of Pro
30

Compare the main open-source fine-tuning stacks: Hugging Face TRL, Axolotl, and Unsloth.

Part of Pro
31

How do you estimate the cost of a fine-tuning project?

Part of Pro
32

Your fine-tuned model is worse than the base model: it rambles, never stops, or ignores instructions. How do you debug it?

Part of Pro
33

How would you fine-tune an embedding or reranker model for retrieval, and how does it differ from fine-tuning an LLM?

Part of Pro
34

What is gradient checkpointing, and what does it cost you during fine-tuning?

Part of Pro Visual
35

How do you mitigate catastrophic forgetting in practice?

Part of Pro
36

What signals tell you a fine-tune is overfitting, and how do you respond?

Part of Pro
37

How do you choose a base model for fine-tuning?

Part of Pro
Expert 19
38

Explain the mechanics of distillation: hard versus soft labels, and off-policy versus on-policy.

Part of Pro
39

What are DPO's known failure modes, and what do successors like IPO, KTO, ORPO, and SimPO change?

Part of Pro
40

Where do GRPO and RL with verifiable rewards fit relative to SFT and DPO?

Part of Pro
41

Walk me through QLoRA's key technical innovations.

Part of Pro
42

How does serving hundreds of fine-tuned variants on shared infrastructure actually work?

Part of Pro Visual
43

How do you handle versioning and rollback for fine-tuned models?

Part of Pro
44

How do you detect and prevent contamination between training data and evaluations?

Part of Pro
45

How do you choose the data mixture for a domain fine-tune?

Part of Pro
46

When can a fine-tuned small model replace a frontier model, and how do you de-risk the swap?

Part of Pro
47

How do you rigorously evaluate style and format adherence in a fine-tuned model?

Part of Pro
48

Estimate the GPU memory needed to fine-tune an 8B-parameter model: full fine-tuning versus LoRA versus QLoRA.

Part of Pro Visual
49

How do fine-tuning and RAG work together, and what does "fine-tuning for RAG" actually involve?

Part of Pro
50

At scale, what goes wrong with synthetic training data, and how do you counter it?

Part of Pro
51

Design a preference-optimization pipeline for a production assistant. What breaks, and how do you defend against it?

Part of Pro
52

How can fine-tuning degrade a model's safety alignment, and what do you do about it?

Part of Pro
53

Design a continuous fine-tuning program that learns from production feedback, with eval gates and rollback.

Part of Pro
54

How do you fine-tune a model for tool calling and agentic use, and how do you evaluate it?

Part of Pro
55

When do you need continued pretraining instead of SFT, and how do you run it?

Part of Pro
56

How do you fine-tune a model that does not fit on one GPU? Explain FSDP, DeepSpeed ZeRO stages, and when you need each.

Part of Pro Visual

No matches

Try a different filter or search term.

Know someone prepping for Fine-Tuning & Model Customization? Send them this set.
Quick recap

Fine-Tuning & Model Customization in pictures.

A quick recap of Fine-Tuning & Model Customization in 39 short animated pictures, one idea at a time. About 10 min to get the whole topic back in your head before you walk in. Pause any picture, slow it down, or step through it.

Pro The first chapter is free to play. The other 35 pictures come with Pro.

Get Pro · $10/mo
Pro · $10/mo

49 of 56 Fine-Tuning & Model Customization answers are in Pro.

Full answers, code samples, and AI explanations that go simpler or deeper. Cancel anytime.

  • Full answers + code
  • AI explanations, simpler or deeper
  • 1,000 AI credits / month
  • Cancel anytime

Change topic

Pick a different technology or stack. Your current topic stays put until you choose a new one.

Technologies
No technologies match “”.
Cross-cutting topics
No topics match “”.
By role
Stacks & frameworks

MEAN

MongoDB, Express, Angular, Node.js

MERN

MongoDB, Express, React, Node.js

LAMP

Linux, Apache, MySQL, PHP

Django

Python Full-Stack Development

Ruby on Rails

Convention over Configuration

Serverless on AWS

Serverless Architecture on AWS

Flutter Mobile

Flutter Cross-Platform Mobile Development

Spring Boot

Enterprise Java Development

.NET

Microsoft Ecosystem

Vue

Vue.js, Vite, TypeScript, Tailwind, Node.js

Go Backend

Golang, gRPC, PostgreSQL, Redis, RabbitMQ

FastAPI

Python, FastAPI, SQLAlchemy, PostgreSQL

React Native

React, TypeScript, Redux, Firebase

iOS Native

Swift, SwiftUI, UIKit, Firebase

Android Native

Java, Jetpack Compose, Firebase

DevOps / Platform

Docker, Kubernetes, Terraform, CI/CD

AI Engineer

LLMs, RAG, Agents, Evals

AI-Powered Developer

Claude Code, Copilot, Agentic Workflows

Core SWE Interview Prep

Data structures, algorithms, OS, concurrency, networking, git