LearnThatStack Ace your next interview
Practice · Questions

All questions

Showing of 90
Beginner 18
01

What is Kubernetes and what are its main components?

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

Kubernetes is an open-source container orchestration platform that automates deploying, scaling and managing containerized applications. A cluster has a control plane and worker nodes that run the containers.

Control plane components:

  • kube-apiserver exposes the API, validates requests, and is the hub every component talks to.
  • etcd is a distributed key-value store for cluster state and configuration.
  • kube-scheduler assigns Pods to nodes by resource needs and constraints.
  • kube-controller-manager runs controllers that drive actual state toward desired state.

Worker node components:

  • kubelet runs the Pods scheduled to its node.
  • kube-proxy maintains the network rules that load-balance Service traffic.
  • The container runtime, such as containerd or CRI-O, runs the containers. Built-in Docker Engine support ended in v1.24.
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

Explain the difference between Pods, Services, and Deployments.

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

A Pod runs your containers, a Deployment keeps the right number of Pods running, and a Service gives those Pods one stable address.

  • A Pod is the smallest deployable unit. It holds one or more containers that share storage and network. Pods are ephemeral, so you rarely create them directly.
  • A Deployment is a higher-level object that manages ReplicaSets and rolls out changes to Pods declaratively. It keeps the desired number of replicas running.
  • A Service selects a set of Pods by label and gives them stable networking, one IP and DNS name that outlives any Pod. Other parts of the application call the Service, not Pod IPs.

The Deployment below keeps three nginx Pods running, and a Service with the selector app: nginx would send traffic to them.

# Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.20
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 Kubernetes namespaces and why are they used?

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

Namespaces partition one cluster into virtual clusters, so several teams or environments can share it. Each namespace gives its group:

  • Name scoping. Names must be unique only within a namespace, so dev and prod can each have a Service called api.
  • Environment separation. Dev, staging and prod objects are listed and deleted per namespace.
  • Access control. A RoleBinding grants a team permissions in one namespace only.
  • Resource quotas. A ResourceQuota caps the CPU, memory and object count a namespace can use.

Pods in different namespaces can still reach each other unless a NetworkPolicy blocks them. Node and PersistentVolume objects belong to no namespace.

kubectl create namespace development
kubectl get pods --namespace=development
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 are the different types of Services in Kubernetes?

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

Kubernetes has four Service types, and they differ in how clients reach the Service:

  1. ClusterIP, the default, gives the Service an internal IP that works only inside the cluster.
  2. NodePort also opens a static port on every node's IP, from 30000-32767 by default, for clients outside the cluster.
  3. LoadBalancer also provisions the cloud provider's load balancer in front of the Service.
  4. ExternalName makes cluster DNS return a CNAME for an external hostname, with no proxying.

Setting clusterIP: None makes a headless Service. DNS then returns the Pod IPs instead of one virtual IP, and StatefulSets use it to give each Pod its own DNS name.

# NodePort Service
apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  type: NodePort
  selector:
    app: myapp
  ports:
  - port: 80
    targetPort: 8080
    nodePort: 30007
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

How do you troubleshoot a pod that's not starting?

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

Run kubectl describe pod first, because its events usually name the cause, and then read the container logs. What you find points to one of four common problems:

  • Resource constraints. A Pod stuck in Pending cannot be scheduled, most often because no node has enough free CPU or memory. The events show the reason, and kubectl describe node shows each node's capacity.
  • Image pull errors. ImagePullBackOff means Kubernetes cannot pull the image. Check the image name and tag, registry access and the pull secret.
  • Configuration errors. A missing Secret or ConfigMap keeps the container from starting, and the events name it. Bad settings, such as an invalid environment variable, usually crash the app, so check kubectl logs --previous.
  • Network issues. If the app starts but cannot reach its dependencies, test DNS resolution and whether those Services have endpoints.
# Check pod status
kubectl get pods -o wide
# Describe pod for events
kubectl describe pod <pod-name>
# Check logs
kubectl logs <pod-name>
# Check previous container logs if restarting
kubectl logs <pod-name> --previous
# Check node resources
kubectl top nodes
kubectl describe node <node-name>
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 Kubernetes and why is it needed?

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

Kubernetes is an open-source container orchestration platform that automates deploying, scaling and managing containerized applications. Google originally developed it, and the Cloud Native Computing Foundation (CNCF) now maintains it.

It is needed because managing hundreds or thousands of containers by hand is impractical. Kubernetes does that work for you:

  • It restarts failed containers and replaces unhealthy instances, which keeps applications highly available.
  • It scales applications with demand and spreads traffic across the instances.
  • It packs containers onto nodes by their resource requests, which leaves less capacity sitting idle.
  • Its rolling updates let a new version go out with zero downtime.
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

What is a Pod and why is it the smallest deployable unit?

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

A Pod is the smallest and simplest Kubernetes unit: one or more containers that share a network namespace and storage. It is the smallest deployable unit because the scheduler places Pods, not containers, and the IP address belongs to the Pod.

Its containers:

  • share one IP address and port space, and reach each other on localhost
  • can mount the same volumes
  • are scheduled together onto the same node
  • start and stop together as an atomic unit

That suits tightly coupled containers, such as an app and its log shipper.

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: web-container
    image: nginx:1.20
    ports:
    - containerPort: 80
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 is the difference between a Pod and a Container?

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

A container runs one application process, while a Pod is the Kubernetes unit that wraps one or more containers with shared networking and storage.

A container is an isolated process, created from a container image, with its own filesystem and resource limits. Outside Kubernetes it also gets its own network stack. Kubernetes never schedules a container on its own, though. It schedules Pods, the smallest deployable unit.

Inside a Pod, the containers share one IP address and port space and can mount the same volumes. That lets a sidecar, a helper such as a log shipper or proxy, run next to the main container and reach it over localhost.

The usual Pod holds one container. Extra containers join it only when they must run and scale together.

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:

09

What is a Deployment and how does it differ from a Pod?

Part of Pro
10

What is kubectl and what are some common commands?

Part of Pro
11

What are Labels and Selectors?

Part of Pro
12

What is the difference between ReplicaSet and Deployment?

Part of Pro
13

What is Helm and why is it used in Kubernetes environments?

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

Helm is the package manager for Kubernetes, much as apt is for Ubuntu or npm is for Node.js. It bundles an application's Kubernetes manifests into a reusable package called a chart.

One application needs many YAML files that differ per environment, and Helm manages them as one unit.

  • Charts use Go templates, so one chart takes different values for dev, staging and production.
  • Each install is a release with a stored history, so you can upgrade, roll back or uninstall it as one unit.
  • A chart declares the charts it depends on, such as a database, and Helm installs them together.
  • Charts are versioned and shared through repositories, so an application is portable across clusters and environments.
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:

14

What are the main components of Helm?

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

Helm has three concepts, charts, releases and repositories, plus one client, the helm CLI:

  1. The Helm client handles chart development, repository management and release operations. It talks directly to the Kubernetes API server.
  2. A chart is a package of manifest templates, metadata and default values, stored locally or in a repository.
  3. A release is one deployed instance of a chart, with its own name and values. Helm keeps its history for upgrades and rollbacks.
  4. A repository stores and shares charts. It can be public or private, and Artifact Hub lists charts from many public ones.

Installing one chart twice creates two separate releases.

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:

15

What is a Helm Chart and what does it contain?

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

A Helm chart is a package containing all the resource definitions needed to run an application on Kubernetes, written as templates plus default values.

mychart/
  Chart.yaml          # Chart metadata
  values.yaml         # Default configuration values
  charts/             # Dependency charts
  templates/          # Kubernetes manifest templates
    deployment.yaml
    service.yaml
    ingress.yaml
    _helpers.tpl      # Template helpers
  .helmignore         # Files to ignore during packaging
  • Chart.yaml holds the chart's name, version and description, and it lists the chart's dependencies.
  • values.yaml holds the defaults the templates render with.
  • templates/ holds the Kubernetes manifest templates.
  • charts/ holds the charts this one depends on.
  • A README.md, when present, documents how to use the chart.

Charts are portable and reusable across environments, because you set the configuration through values.

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:

16

How do you override default values in Helm charts?

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

You pass your own values with --set flags or values files at install or upgrade time. Helm merges them over the chart's defaults in a fixed order of precedence, highest first:

  1. --set on the command line wins over everything.
  2. A custom values file passed with --values, or its short form -f.
  3. When you pass several -f files, a later file overrides an earlier one.
  4. The chart's own values.yaml supplies the defaults and has the lowest precedence.
helm install myapp ./mychart --set replicaCount=5 --set image.tag=2.0
helm install myapp ./mychart --values custom-values.yaml
helm install myapp ./mychart -f values.yaml -f production-values.yaml

A custom values file only needs the keys you want to change:

replicaCount: 3
image:
  repository: myapp
  tag: "v2.1.0"
service:
  type: LoadBalancer
resources:
  limits:
    memory: "512Mi"
    cpu: "500m"

Helm merges maps deeply, so setting image.tag keeps the default image.repository. Arrays are replaced whole, so to change one item you pass the full list.

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:

17

Explain the difference between helm install, helm upgrade, and helm rollback.

Part of Pro
18

How do you manage Helm repositories and what are the common commands?

Part of Pro
Intermediate 51
19

Explain the Pod lifecycle and its phases.

Intermediate ·

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

A Pod's phase starts at Pending, moves to Running on a node, and ends at Succeeded or Failed. The status.phase field shows the current one:

  1. Pending means the cluster accepted the Pod, but one or more containers are not yet created and ready to run. It includes scheduling and image pulls.
  2. Running means the Pod is bound to a node, all containers exist, and at least one is running or restarting.
  3. Succeeded means every container exited successfully and none will restart.
  4. Failed means every container has terminated and at least one failed.
  5. Unknown means the Pod's state cannot be read, usually because the node is unreachable.

Init containers run during Pending, and container states such as Waiting and Terminated hold more detail. A failed liveness probe restarts the container under the Pod's restartPolicy, and a failed readiness probe removes the Pod from Service endpoints.

Deleting a Pod starts graceful termination. The kubelet sends SIGTERM to each container and waits up to the grace period, 30 seconds by default. Processes still running after that get SIGKILL.

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:

20

How do you perform a rolling update in Kubernetes?

Part of Pro
21

What is a DaemonSet and when would you use it?

Part of Pro
22

Explain StatefulSets vs Deployments. When would you use each?

Part of Pro
23

How do you configure resource requests and limits?

Part of Pro
24

What are init containers and how are they used?

Part of Pro
25

Explain the Kubernetes networking model and how pod-to-pod communication works.

Part of Pro
26

How do Ingress controllers work and why are they needed?

Part of Pro
27

Explain Network Policies and provide an example.

Part of Pro
28

Explain the difference between Volumes, Persistent Volumes, and Persistent Volume Claims.

Part of Pro
29

What are Storage Classes and how do they enable dynamic provisioning?

Part of Pro
30

How do you handle persistent storage for stateful applications?

Part of Pro
31

Explain RBAC in Kubernetes and how to implement it.

Part of Pro
32

What are Pod Security Standards and how do you implement them?

Part of Pro
33

How do you secure secrets in Kubernetes?

Part of Pro
34

What are Security Contexts and how do you use them?

Part of Pro
35

How do you monitor Kubernetes cluster health and performance?

Part of Pro
36

What are liveness, readiness, and startup probes?

Part of Pro
37

Explain Quality of Service (QoS) classes in Kubernetes.

Part of Pro
38

How do you implement Resource Quotas and Limit Ranges?

Part of Pro
39

What is the Horizontal Pod Autoscaler (HPA) and how does it work?

Part of Pro
40

Explain ConfigMaps and Secrets. When would you use each?

Part of Pro
41

What is an Ingress and how does it differ from a Service?

Part of Pro
42

What are Jobs and CronJobs?

Part of Pro
43

Explain the difference between Helm 2 and Helm 3.

Part of Pro
44

How does Helm interact with the Kubernetes API server?

Part of Pro
45

Explain Helm templating and provide a simple example.

Part of Pro
46

What are Helm template functions and give examples of commonly used ones?

Part of Pro
47

What is the purpose of _helpers.tpl in Helm charts?

Part of Pro
48

What are global values in Helm and when would you use them?

Part of Pro
49

How do you validate values in Helm charts?

Part of Pro
50

What is the purpose of helm template and when would you use it?

Part of Pro
51

How do you manage Helm release history and what commands are useful for this?

Part of Pro
52

What is helm test and how do you implement tests in Helm charts?

Part of Pro
53

How do you create and publish your own Helm repository?

Part of Pro
54

What is ChartMuseum and how does it help with private Helm repositories?

Part of Pro
55

What are the security considerations when using Helm?

Part of Pro
56

How do you handle secrets in Helm charts securely?

Part of Pro
57

How do you debug Helm deployment issues?

Part of Pro
58

What are common Helm errors and how do you resolve them?

Part of Pro
59

How do you recover from a failed Helm upgrade?

Part of Pro
60

What is the Kubernetes Gateway API, and how is it different from Ingress?

Part of Pro
61

What is a Pod Disruption Budget and when do you need one?

Part of Pro
62

How do service discovery and DNS work in Kubernetes?

Part of Pro
63

What are native sidecar containers, and what problem do they solve?

Part of Pro
64

How do you set up Kubernetes logging?

Part of Pro
65

Explain service mesh and its benefits in Kubernetes.

Part of Pro
66

What are Taints and Tolerations?

Part of Pro
67

Explain Kubernetes API Groups and Versions

Part of Pro
68

How do you implement Blue-Green deployments in Kubernetes?

Part of Pro
69

What are Helm hooks and provide examples of their usage?

Part of Pro
Expert 21
70

How would you backup and restore etcd?

Part of Pro
71

How do you upgrade a Kubernetes cluster?

Part of Pro
72

How do you debug networking issues in Kubernetes?

Part of Pro
73

Explain Vertical Pod Autoscaler (VPA) and when to use it.

Part of Pro
74

How do you implement backup strategies for Kubernetes applications?

Part of Pro
75

What is Velero and how do you use it for backup/restore?

Part of Pro
76

Explain Custom Resource Definitions (CRDs) and Operators.

Part of Pro
77

How do you implement multi-tenancy in Kubernetes?

Part of Pro
78

What are admission controllers and how do you configure them?

Part of Pro
79

How do you implement GitOps with Kubernetes?

Part of Pro
80

How do you manage certificates in Kubernetes?

Part of Pro
81

How do you implement cluster autoscaling?

Part of Pro
82

How do you implement disaster recovery for Kubernetes clusters?

Part of Pro
83

How does the Kubernetes scheduler work?

Part of Pro
84

What are the security best practices for Kubernetes?

Part of Pro
85

What are Helm chart best practices for production environments?

Part of Pro
86

How do you implement chart dependencies and subcharts?

Part of Pro
87

What are library charts and how do you create them?

Part of Pro
88

How do you implement blue-green deployments with Helm?

Part of Pro
89

What happens internally when you run kubectl apply?

Part of Pro
90

How do you implement high availability in Kubernetes?

Part of Pro

No matches

Try a different filter or search term.

Know someone prepping for Kubernetes? Send them this set.
Pro · $10/mo

77 of 90 Kubernetes 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