LearnThatStack Ace your next interview
AI Engineering

Open-Source & Local LLMs.

Start free Change topic Change

Practise Open-Source & Local LLMs one question at a time. Answer out loud or in writing, get graded, and see exactly what you missed.

Try one question

What is an "open-weight" model, and how is it different from open source and proprietary models?

The answer

An open-weight model ships its trained parameters as a download. You can run it, fine-tune it, and inspect the weights. What you usually do not get is the training data or the training code.

Open source, strictly speaking, also publishes the data, the code, and the recipe under a standard license. Proprietary models keep the weights in-house, so you only reach them over an API.

Weights Training data + code Where it runs
Open-weight downloadable usually not released your hardware, or any provider
Open source downloadable released your hardware, or any provider
Proprietary never released not released vendor API only

Most models people call "open source" are really open-weight. Llama weights are free to download, but the license adds use limits, so read it. Gemma moved to plain Apache 2.0 with Gemma 4.

Example · what grading looks like
Why would a team run an LLM locally or self-hosted instead of calling a hosted API?

“For me it mostly comes down to data and money. Say you're a hospital or a law firm: you often can't send patient records or client contracts to a third party, so running the model inside your own network settles the compliance question before it starts. On money, if you're pushing a steady few million tokens a day, a couple of GPUs you run yourself can come out cheaper than paying per token. There's also control. Nobody retires the model you tuned all your prompts around, and you can fine-tune it on your own support tickets. The flip side is that you're now on the hook for running it, so for a small internal tool with light traffic I'd just call an API.”

Knew it

Covers privacy, cost at steady volume, and control over the model well, and correctly flags idle GPUs and low-traffic cases as bad fits. Missing latency and the air-gapped case.

Missed: Doesn't mention latency, avoiding the public internet hop matters for fast local responses.

Missed: Doesn't mention air-gapped environments where self-hosting is the only option, not just cheaper.


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 55 questions

Each on its own page

Open-weight models and licenses

What open-weight means compared with open source and proprietary models, the major model families, base versus instruct checkpoints, and how to read model licenses.

4 questions

  1. What is an "open-weight" model, and how is it different from open source and proprietary models?
  2. What are the major open-weight model families in 2026, and who makes them?
  3. What is the difference between running a "base" model and an "instruct" model locally? Pro
  4. How do you actually read and compare model licenses like Apache 2.0, MIT, the Llama Community License, and the Gemma terms? Pro

Self-hosting versus hosted APIs

Why teams run models themselves, when hosted open-model providers or on-device inference fit better, and the cost model that decides between them.

4 questions

  1. Why would a team run an LLM locally or self-hosted instead of calling a hosted API?
  2. What are hosted open-model providers like Together, Fireworks, and Groq, and when would you use them instead of self-hosting? Pro
  3. What are the tradeoffs of on-device or edge inference (phone, laptop, embedded)? Pro
  4. How do you decide between self-hosting and a hosted open-model provider at scale? Give me the cost model. Pro

Local runtimes and serving engines

Ollama, llama.cpp, LM Studio, vLLM and SGLang: what each is for, how to choose between them, how to serve an OpenAI-compatible endpoint, and how to find out why a local model is slow.

8 questions

  1. What is Ollama and when would you use it?
  2. What is an OpenAI-compatible endpoint, and why do local runtimes offer one? Pro
  3. What is llama.cpp, and what problem does it solve? Pro
  4. What is LM Studio, and where does it fit among local tools? Pro
  5. How do you decide between Ollama, llama.cpp, and vLLM for a deployment? Pro
  6. How would you stand up a local OpenAI-compatible server with vLLM and point an existing app at it? Pro
  7. What is SGLang, and how does it compare to vLLM and TGI? Pro
  8. How would you troubleshoot slow responses from a local LLM? Pro

Quantization and model formats

How quantization shrinks weights, the GGUF, AWQ, GPTQ and FP8 formats, choosing a bit level, and keeping accuracy high in production.

6 questions

  1. What is quantization, and why does it matter so much for local LLMs?
  2. What is GGUF, and where does it fit?
  3. Compare the main quantization formats: GGUF, AWQ, GPTQ, and FP8. When would you pick each? Pro
  4. What quantization level should you choose, and how do you reason about the quality-versus-memory tradeoff? Pro
  5. How does quantization actually work under the hood, and how do AWQ, GPTQ, GGUF k-quants, and FP8 differ in accuracy impact? Pro
  6. How do you push a quantized model to the accuracy edge for production? Pro

VRAM and the KV cache

Estimating VRAM for weights and the KV cache, why the cache dominates memory at long context, and techniques that shrink it.

5 questions

  1. How do you estimate how much VRAM a model needs just to load it?
  2. Walk me through the full VRAM math for serving a model, including the KV cache. Pro
  3. Explain the KV cache: what it stores, how it grows, and why it dominates memory at long context. Pro
  4. Go deep on KV-cache scaling. What techniques reduce it, and how much do they help? Pro
  5. How does context length affect memory and performance, and how do you serve very long context economically? Pro

Choosing and evaluating a model

Dense versus mixture-of-experts models, picking a model size for a task and hardware budget, and testing whether a model is good enough on your own data.

3 questions

  1. What does "dense versus mixture-of-experts (MoE)" mean when running models locally? Pro
  2. How do you evaluate whether a local or quantized model is good enough for your use case? Pro
  3. How do you pick a model size for a given task and hardware budget? Pro

Prompting and output control

Chat templates, sampling parameters, constrained decoding for JSON and tool calls, and what changes when you run a reasoning model locally.

4 questions

  1. Which sampling parameters matter when running a model locally, and how do you set temperature, top-p, top-k, and repetition penalties? Pro
  2. What is a chat template, and what goes wrong if you format prompts for a local model yourself? Pro
  3. What changes when you run an open reasoning model locally instead of a plain instruct model? Pro
  4. How do you get reliable JSON and tool calls out of a local open-weight model? Pro

Fine-tuning and LoRA serving

Fine-tuning open-weight models with LoRA or QLoRA, serving adapters or merged weights, and hot-swapping many adapters on one base model.

3 questions

  1. How do you serve a fine-tuned open model? Compare LoRA adapters versus merged weights. Pro
  2. How would you fine-tune an open-weight model on your own data, and when is LoRA or QLoRA the right choice? Pro
  3. How do you deploy and hot-swap multiple LoRA adapters at serving time? Pro

Batching, throughput and latency

Continuous batching, PagedAttention, prefill versus decode, the throughput-latency tradeoff, getting the most out of one GPU, and benchmarking a serving setup.

6 questions

  1. What is continuous batching, and why does it matter so much for serving throughput? Pro
  2. What is PagedAttention, and how does vLLM manage the KV cache with it? Pro
  3. What is the difference between throughput and latency in LLM serving, and how do you tune for each? Pro
  4. Why are prefill and decode so different, and how does that shape batching and hardware choices? Pro
  5. How do you maximize throughput on a single GPU serving an open model? Pro
  6. How do you benchmark a serving setup properly? Pro

Speculative decoding and prefix caching

Speeding up generation with draft models, EAGLE and Medusa, and reusing computed prompt prefixes to cut time to first token.

3 questions

  1. What is speculative decoding, and when does it actually help? Pro
  2. What is prefix caching (prompt caching) in local serving, and when is it worth enabling? Pro
  3. Give me a deep dive on speculative decoding: draft models, acceptance rate, EAGLE and Medusa, and when it backfires. Pro

Multi-GPU and cluster scaling

Tensor and pipeline parallelism, serving MoE models with expert parallelism, disaggregated prefill and decode, and sizing a cluster for a latency target.

4 questions

  1. Explain tensor parallelism versus pipeline parallelism for multi-GPU serving. When do you use each? Pro
  2. How would you size a cluster to serve N concurrent users at a target latency? Walk me through capacity planning. Pro
  3. How do you serve MoE models efficiently, and what is different from serving dense models? Pro
  4. Walk me through disaggregated prefill and decode serving, and why frontier stacks separate them. Pro

Production operations and platform design

Observability, pinning model versions and rolling out updates, and designing multi-model, air-gapped and multi-region platforms.

5 questions

  1. What does your observability stack look like for a self-hosted LLM in production? Pro
  2. How do you handle model updates, version pinning, and rollout for self-hosted models? Pro
  3. Design a cost-optimal multi-model serving platform for a company with diverse LLM workloads. Pro
  4. Design an on-premises, air-gapped LLM deployment for a regulated enterprise. Pro
  5. How would you architect global, multi-region, low-latency self-hosted inference under GPU scarcity and cost pressure? Pro
Practice · Questions

All questions

Showing of 55
Beginner 15
01

What is an "open-weight" model, and how is it different from open source and proprietary models?

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

An open-weight model ships its trained parameters as a download. You can run it, fine-tune it, and inspect the weights. What you usually do not get is the training data or the training code.

Open source, strictly speaking, also publishes the data, the code, and the recipe under a standard license. Proprietary models keep the weights in-house, so you only reach them over an API.

Weights Training data + code Where it runs
Open-weight downloadable usually not released your hardware, or any provider
Open source downloadable released your hardware, or any provider
Proprietary never released not released vendor API only

Most models people call "open source" are really open-weight. Llama weights are free to download, but the license adds use limits, so read it. Gemma moved to plain Apache 2.0 with Gemma 4.

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

Why would a team run an LLM locally or self-hosted instead of calling a hosted API?

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

Teams self-host when data cannot leave their network, or when steady volume makes owned hardware cheaper than per-token billing. The main reasons:

  • Privacy. Prompts and documents never leave your network.
  • Cost. You pay a fixed GPU bill instead of a per-token one.
  • Stability. You pin the weights, so there is no surprise deprecation or silent update.
  • Latency. There is no public internet hop, and a small local model answers fast.
  • Control. You keep your own fine-tunes, sampling settings, and full logs.

Air-gapped sites, with no network path to the internet, have no other option.

The cost win only holds when the GPU stays busy. An idle GPU bills the same. You also inherit capacity planning, upgrades, and evaluation. For spiky or low traffic, a hosted API is usually cheaper and ships sooner. Frontier hosted models also still lead on the hardest tasks.

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 are the major open-weight model families in 2026, and who makes them?

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

Around ten families from US, Chinese and French labs cover almost everything teams self-host. A family is one lab's ongoing series of models, not a single release.

From US labs:

  • Llama by Meta, custom community license
  • gpt-oss by OpenAI, Apache 2.0
  • Gemma by Google, Apache 2.0 since Gemma 4, custom Gemma terms before it
  • Phi by Microsoft, MIT
  • Olmo by Ai2, Apache 2.0, with open training data too

From Chinese labs:

  • Qwen by Alibaba, Apache 2.0
  • DeepSeek by DeepSeek, MIT
  • GLM by Z.ai, MIT. Z.ai was formerly Zhipu.
  • Kimi by Moonshot AI, modified MIT

France's Mistral AI makes Mistral, Mixtral and Magistral, under Apache 2.0 or research-only terms. IBM Granite and NVIDIA Nemotron are also common. So are TII's Falcon and MiniMax.

Apache 2.0 and MIT are permissive, while custom terms like Llama's add use limits. Chinese labs now ship many of the strongest permissive weights, often as large mixture-of-experts models that run only part of the model per token.

Each family ships sizes from roughly 1B to over 500B parameters, plus instruct and reasoning variants. Pick on license and size first, then test.

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 is Ollama and when would you use it?

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

Ollama is a tool that runs open-weight models on your own machine. It pulls a model with one command and serves it over a local HTTP API on port 11434.

It wraps llama.cpp and ships each model with its chat template, the exact turn markers the model was trained on, plus sane defaults. So you do not pick a quantization or format prompts by hand. It also exposes an OpenAI-compatible route, so most SDKs work after you change the base URL.

ollama run llama3.2

curl http://localhost:11434/v1/chat/completions -d '{
  "model": "llama3.2",
  "messages": [{"role": "user", "content": "hello"}]
}'

Reach for it for local development, private prototypes, and desktop apps serving one user. It is not built for many concurrent users, which is a job for a throughput-focused server.

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 is quantization, and why does it matter so much for local LLMs?

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

Quantization stores model weights at lower precision, with fewer bits per number than the original 16-bit floats. A 4-bit copy of a model is roughly a quarter of the size.

That size drop is the whole point. The weights have to fit in VRAM, and consumer GPUs have very little of it.

It also makes generation faster. Decoding is limited by memory bandwidth, so reading fewer bytes per token gives more tokens per second.

The cost is accuracy. 8-bit is close to lossless. 4-bit is usually fine for chat. Below that, quality drops fast.

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

What is GGUF, and where does it fit?

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

GGUF is the model file format that llama.cpp reads. It replaced the older GGML format. One file holds the tensors plus the metadata: tokenizer, architecture, and the chat template.

That self-contained design is the point. You download one file and run it, with nothing else to assemble.

It fits the local, single-user lane. llama.cpp, Ollama and LM Studio all take GGUF, on CPU or a split between CPU and GPU. Server engines like vLLM read safetensors on the GPU instead.

The quantization level sits in the file name.

Llama-3.1-8B-Instruct-Q4_K_M.gguf
                      ^^^^^^^ 4-bit k-quant, medium size

GGUF is an inference format. You convert to it from Hugging Face weights, and you do not train in it.

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

How do you estimate how much VRAM a model needs just to load it?

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

Take the parameter count in billions and multiply by the bytes per weight, which gives gigabytes. Then add about 20% for runtime overhead. The precision sets the bytes:

  • FP16 or BF16 takes 2 bytes, so an 8B model's weights take about 16 GB.
  • FP8 or INT8 takes 1 byte, so the same weights take about 8 GB.
  • 4-bit Q4_K_M takes about 0.6 bytes, so the weights take about 4.8 GB.
8B at FP16:  8 * 2 = 16 GB weights
plus ~20% runtime overhead  ->  ~19 GB needed

4-bit is not exactly 0.5 bytes per weight. Quantized files also store scales and zero points, and often keep some tensors at higher precision.

The same math settles whether a 70B model fits on one 80 GB card. At FP16 its weights alone are 140 GB, so it does not. At 4-bit they drop to about 42 GB, about 50 GB with overhead, so it fits.

That is the load cost only. Serving adds the KV cache, which grows with context and batch size and can outgrow the weights.

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

What does "dense versus mixture-of-experts (MoE)" mean when running models locally?

Part of Pro
09

What is an OpenAI-compatible endpoint, and why do local runtimes offer one?

Part of Pro
10

What is llama.cpp, and what problem does it solve?

Part of Pro
11

What is the difference between running a "base" model and an "instruct" model locally?

Part of Pro
12

What are hosted open-model providers like Together, Fireworks, and Groq, and when would you use them instead of self-hosting?

Part of Pro
13

Which sampling parameters matter when running a model locally, and how do you set temperature, top-p, top-k, and repetition penalties?

Part of Pro
14

What is a chat template, and what goes wrong if you format prompts for a local model yourself?

Part of Pro
15

What is LM Studio, and where does it fit among local tools?

Part of Pro
Intermediate 22
16

Walk me through the full VRAM math for serving a model, including the KV cache.

Part of Pro Visual
17

Compare the main quantization formats: GGUF, AWQ, GPTQ, and FP8. When would you pick each?

Part of Pro
18

How do you decide between Ollama, llama.cpp, and vLLM for a deployment?

Part of Pro
19

What is continuous batching, and why does it matter so much for serving throughput?

Part of Pro Visual
20

What is PagedAttention, and how does vLLM manage the KV cache with it?

Part of Pro Visual
21

Explain the KV cache: what it stores, how it grows, and why it dominates memory at long context.

Part of Pro
22

How do you actually read and compare model licenses like Apache 2.0, MIT, the Llama Community License, and the Gemma terms?

Part of Pro
23

What is the difference between throughput and latency in LLM serving, and how do you tune for each?

Part of Pro
24

How would you stand up a local OpenAI-compatible server with vLLM and point an existing app at it?

Part of Pro
25

What quantization level should you choose, and how do you reason about the quality-versus-memory tradeoff?

Part of Pro
26

What is speculative decoding, and when does it actually help?

Part of Pro Visual
27

What is prefix caching (prompt caching) in local serving, and when is it worth enabling?

Part of Pro Visual
28

How do you serve a fine-tuned open model? Compare LoRA adapters versus merged weights.

Part of Pro
29

What is SGLang, and how does it compare to vLLM and TGI?

Part of Pro
30

How do you evaluate whether a local or quantized model is good enough for your use case?

Part of Pro
31

What are the tradeoffs of on-device or edge inference (phone, laptop, embedded)?

Part of Pro
32

How do you pick a model size for a given task and hardware budget?

Part of Pro
33

What changes when you run an open reasoning model locally instead of a plain instruct model?

Part of Pro Visual
34

How would you fine-tune an open-weight model on your own data, and when is LoRA or QLoRA the right choice?

Part of Pro
35

How do you get reliable JSON and tool calls out of a local open-weight model?

Part of Pro Visual
36

How would you troubleshoot slow responses from a local LLM?

Part of Pro Visual
37

How do you deploy and hot-swap multiple LoRA adapters at serving time?

Part of Pro
Expert 18
38

Go deep on KV-cache scaling. What techniques reduce it, and how much do they help?

Part of Pro Visual
39

Explain tensor parallelism versus pipeline parallelism for multi-GPU serving. When do you use each?

Part of Pro
40

How would you size a cluster to serve N concurrent users at a target latency? Walk me through capacity planning.

Part of Pro
41

Why are prefill and decode so different, and how does that shape batching and hardware choices?

Part of Pro
42

How does quantization actually work under the hood, and how do AWQ, GPTQ, GGUF k-quants, and FP8 differ in accuracy impact?

Part of Pro Visual
43

How do you maximize throughput on a single GPU serving an open model?

Part of Pro
44

Give me a deep dive on speculative decoding: draft models, acceptance rate, EAGLE and Medusa, and when it backfires.

Part of Pro
45

How do you benchmark a serving setup properly?

Part of Pro
46

What does your observability stack look like for a self-hosted LLM in production?

Part of Pro
47

How do you handle model updates, version pinning, and rollout for self-hosted models?

Part of Pro
48

How do you decide between self-hosting and a hosted open-model provider at scale? Give me the cost model.

Part of Pro
49

How does context length affect memory and performance, and how do you serve very long context economically?

Part of Pro
50

How do you serve MoE models efficiently, and what is different from serving dense models?

Part of Pro Visual
51

Design a cost-optimal multi-model serving platform for a company with diverse LLM workloads.

Part of Pro
52

Walk me through disaggregated prefill and decode serving, and why frontier stacks separate them.

Part of Pro
53

How do you push a quantized model to the accuracy edge for production?

Part of Pro
54

Design an on-premises, air-gapped LLM deployment for a regulated enterprise.

Part of Pro
55

How would you architect global, multi-region, low-latency self-hosted inference under GPU scarcity and cost pressure?

Part of Pro

No matches

Try a different filter or search term.

Know someone prepping for Open-Source & Local LLMs? Send them this set.
Quick recap

Open-Source & Local LLMs in pictures.

A quick recap of Open-Source & Local LLMs in 41 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 39 pictures come with Pro.

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

48 of 55 Open-Source & Local LLMs 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