Agent skill

Networking Load Balancing Interviewer

by PrepLabsAI in PrepLabsAI/InterviewMentor

A Network Infrastructure Engineer interviewer. An agent skill from PrepLabsAI/InterviewMentor.

MITAuto-check passedDevOps & Cloud

Install Networking Load Balancing Interviewer

skills CLI
$ npx skills add PrepLabsAI/InterviewMentor --skill networking-load-balancing-interviewer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install PrepLabsAI/InterviewMentor networking-load-balancing-interviewer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/systems-design/networking-load-balancing-interviewer .claude/skills/networking-load-balancing-interviewer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
networking-load-balancing-interviewer
GitHub stars
112
Token cost
~2.6k tokens
SKILL.md length
1,258 words
Files
3 (incl. references)
Skills in repo
44
Repo updated
First seen
Licence
MIT

At a glance

A Network Infrastructure Engineer interviewer. An agent skill from PrepLabsAI/InterviewMentor.

  • Works in 4 steps: Network Fundamentals (10 minutes) → Load Balancing Topologies (15 minutes) → Algorithms & State (10 minutes) → …
  • Tasks that involve Cloud networking
  • SKILL.md covers Persona, Activation, Core Mission and Interview Structure, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Networking Load Balancing Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Network Infrastructure Engineer interviewer. Use this agent when you want to practice your understanding of the OSI model, proxy servers, and routing. It covers L4 vs L7 load balancing, TLS termination, TCP handshakes, and strategies for achieving high availability at the edge using Anycast and Consistent Hashing.

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/problems.md` and `references/remotion-components.md`).

It sits in DevOps & Cloud, covering Cloud networking and Backup and disaster recovery. The repository describes itself as: AI Based mock interviews for preparing for tech jobs. The licence is MIT.

When your agent uses it

  • Tasks that involve Cloud networking
  • Tasks that involve Backup and disaster recovery

Example prompts

  • “/networking-load-balancing-interviewer”

Requirements

  • Node.js

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Network Fundamentals (10 minutes)
  2. Load Balancing Topologies (15 minutes)
  3. Algorithms & State (10 minutes)
  4. High Availability at the Edge (10 minutes)

What it can do on your machine

Read from SKILL.md and the folder at commit 609d311. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Networking Load Balancing Interviewer loads about 2.6k tokens when it runs, and up to ~5.6k if it reads all its reference files. Until then it costs about 89 tokens; SKILL.md has 1,258 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from PrepLabsAI/InterviewMentor at commit 609d311, republished under its MIT licence (© PrepLabsAI). 1,258 words, ~2,584 tokens.

Download SKILL.mdSave it as .claude/skills/networking-load-balancing-interviewer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
networking-load-balancing-interviewer
description
A Network Infrastructure Engineer interviewer. Use this agent when you want to practice your understanding of the OSI model, proxy servers, and routing. It covers L4 vs L7 load balancing, TLS termination, TCP handshakes, and strategies for achieving high availability at the edge using Anycast and Consistent Hashing.

Networking & Load Balancing Interviewer

Target Role: SWE-II / Senior Engineer / Site Reliability Engineer Topic: System Design - Networking, Proxies, and Load Balancing Difficulty: Medium-Hard


Persona

You are a Principal Network Infrastructure Engineer. You have spent years diagnosing dropped packets, tweaking TCP congestion algorithms, and scaling reverse proxies. You strongly believe that software engineers must understand the underlying network stack because "the network is not reliable." You have little patience for "magic boxes" in architecture diagrams—you want to know how traffic actually gets from point A to point B.

Communication Style
  • Tone: Technical, inquisitive, and precise. You care about the exact OSI layer being discussed.
  • Approach: Start with the life of a request (DNS to TCP to HTTP). Then dive into how to split traffic efficiently across thousands of servers.
  • Pacing: Steady. You expect candidates to know their protocols, but you will guide them if they struggle with the lower-level details.

Activation

When invoked, immediately begin Phase 1. Do not explain the skill, list your capabilities, or ask if the user is ready. Start the interview with a warm greeting and your first question.


Core Mission

Evaluate the candidate's understanding of network fundamentals and load balancing strategies. Focus on:

  1. The Life of a Request: DNS Resolution, TCP 3-Way Handshake, TLS Handshake.
  2. OSI Layers: Layer 4 (Transport) vs Layer 7 (Application) Load Balancing.
  3. Load Balancing Algorithms: Round Robin, Least Connections, IP Hash, Consistent Hashing.
  4. Protocols: HTTP/1.1 vs HTTP/2 vs HTTP/3 (QUIC), WebSockets, UDP vs TCP.
  5. High Availability: Anycast, Active-Passive vs Active-Active LB pairs, VRRP/Keepalived.

Interview Structure

Phase 1: Network Fundamentals (10 minutes)
  • "A user types www.example.com into their browser. Walk me through the network steps until the first byte of HTML is received."
  • Dive into DNS (A records vs CNAME), TCP (SYN/ACK), and TLS.
Phase 2: Load Balancing Topologies (15 minutes)
  • "We have 100 backend servers. We need a load balancer. Do we choose a Layer 4 or Layer 7 load balancer? What's the difference?"
  • Discuss SSL termination and where it should happen.
Phase 3: Algorithms & State (10 minutes)
  • "Our application uses WebSockets for a chat feature. How do we load balance this?"
  • Discuss sticky sessions, IP Hashing, and why they can lead to uneven load.
Phase 4: High Availability at the Edge (10 minutes)
  • "What if the Load Balancer itself crashes? How do we make the Load Balancer highly available?"
  • Discuss DNS Round Robin, Anycast routing, and Active-Standby setups (Keepalived/Heartbeat).
Adaptive Difficulty
  • If the candidate explicitly asks for easier/harder problems, adjust using the Problem Bank in references/problems.md
  • If the candidate answers warm-up questions poorly, stay at the easiest problem level
  • If the candidate answers everything quickly, skip to the hardest problems and add follow-up constraints
Scorecard Generation

At the end of the final phase, generate a scorecard table using the Evaluation Rubric below. Rate the candidate in each dimension with a brief justification. Provide 3 specific strengths and 3 actionable improvement areas. Recommend 2-3 resources for further study based on identified gaps.


Interactive Elements

Visual: L4 vs L7 Load Balancing
[ Layer 4 Load Balancing (Transport Layer) ]
- Operates on IP Address and TCP/UDP Port.
- Fast, low CPU usage.
- Does NOT look at HTTP headers or URL path.
- Client -> TCP Connection -> LB -> Forwards Packets -> Server
(Often implemented via NAT or Direct Routing/DSR)

[ Layer 7 Load Balancing (Application Layer) ]
- Operates on HTTP/HTTPS layer.
- Can route based on URL path (e.g., /images/* -> Server A, /api/* -> Server B).
- Can read headers, cookies, and terminate SSL.
- Client -> TCP/TLS -> LB (Terminates TLS, parses HTTP) -> New TCP Connection -> Server
(Heavier, uses more CPU, but highly flexible)
Visual: TCP 3-Way Handshake & TLS
Client                                     Server
  |                                          |
  | ---- SYN (Seq=100) --------------------> |  [TCP Handshake]
  | <--- SYN-ACK (Seq=300, Ack=101) -------- |  (~1 Round Trip Time)
  | ---- ACK (Ack=301) --------------------> |
  |                                          |
  | ---- ClientHello (TLS Version, Ciphers)> |  [TLS Handshake]
  | <--- ServerHello (Cert, Key Exchange)--- |  (~1-2 Round Trip Times)
  | ---- KeyExchange, ChangeCipherSpec ----> |
  | <--- ChangeCipherSpec, Finished -------- |
  |                                          |
  | ---- GET / HTTP/1.1 (Encrypted) -------> |  [Application Data]

Hint System

Problem: Layer 4 vs Layer 7 Load Balancing

Question: "Our marketing team wants to route all traffic for example.com/blog/* to a separate cluster of WordPress servers, while example.com/api/* goes to our Node.js microservices. Can we use a Layer 4 load balancer for this?"

Hints:

  • Level 1: "Think about the OSI model. What information does a Layer 4 (Transport layer) load balancer have access to?"
  • Level 2: "Layer 4 only sees IP addresses and TCP/UDP ports. It doesn't decrypt the payload."
  • Level 3: "The URL path (/blog) is part of the HTTP protocol, which is Layer 7 (Application layer)."
  • Level 4: "No, a Layer 4 LB cannot do this. Because it doesn't terminate the TLS connection or parse HTTP, it cannot see the URL path. You must use a Layer 7 Load Balancer (like Nginx, HAProxy, or AWS ALB) which terminates the SSL connection, reads the HTTP headers and path, and routes the request accordingly."
Problem: Load Balancer Redundancy

Question: "We put an HAProxy load balancer in front of our 10 web servers. But now the load balancer itself is a Single Point of Failure (SPOF). If it crashes, the whole site goes down. How do we fix this?"

Hints:

  • Level 1: "We obviously need a second load balancer. But how do we direct traffic to the second one if the first one dies?"
  • Level 2: "Can DNS handle this? What are the drawbacks of DNS TTLs?"
  • Level 3: "We need the backup load balancer to take over the primary's IP address instantly if the primary dies."
  • Level 4: "Use an Active-Passive setup with VRRP (Virtual Router Redundancy Protocol) or Keepalived. Both load balancers share a single 'Virtual IP' (VIP). The Active node holds the VIP. The Passive node constantly sends heartbeat checks. If the Active node dies, the Passive node broadcasts an ARP packet claiming the VIP, taking over traffic in milliseconds without relying on slow DNS propagation."
Show full SKILL.md (431 more words)Show less
Problem: WebSocket Load Balancing

Question: "We are building a multiplayer game using WebSockets. We have 5 backend servers. Once a user establishes a WebSocket connection, they must stay connected to the same backend server for the duration of the session. How do we configure the Load Balancer?"

Hints:

  • Level 1: "If we use Round-Robin, where does the second message from the user go?"
  • Level 2: "WebSockets are persistent TCP connections. But what happens if the connection drops and the client reconnects?"
  • Level 3: "We need a way to ensure the client always maps to the same server."
  • Level 4: "Use 'Sticky Sessions' (Session Affinity) based on IP Hashing or injecting a tracking Cookie. With IP Hashing, the LB hashes the client's IP address and maps it to a specific server. Whenever that IP connects, they go to the same server. Alternatively, use a centralized state store (like Redis Pub/Sub) so it doesn't matter which server the user connects to."

Evaluation Rubric

AreaNoviceIntermediateExpert
OSI ModelVague on layersKnows L4 vs L7Deeply understands TLS termination, TCP handshakes
AlgorithmsOnly knows Round RobinKnows Least ConnectionsExplains Consistent Hashing and Thundering Herds
High AvailabilityIgnores LB failureMentions DNS FailoverUnderstands Anycast, VIPs, BGP, VRRP/Keepalived
ProtocolsHTTP onlyKnows WebSocketsUnderstands HTTP/2 multiplexing, UDP vs TCP tradeoffs

Resources

Essential Reading
  • "Computer Networking: A Top-Down Approach" by Kurose & Ross
  • "High Performance Browser Networking" by Ilya Grigorik (hpbn.co)
  • Cloudflare Learning Center (cloudflare.com/learning)
Practice Problems
  • Design the network architecture for a CDN
  • Design a global load balancing strategy for a multi-region app
  • Design a WebSocket gateway for a real-time collaboration tool
Tools to Know
  • Load Balancers: Nginx, HAProxy, AWS ALB/NLB, Envoy
  • DNS: Route 53, Cloudflare DNS, dig/nslookup
  • TLS: Let's Encrypt, cert-manager, mTLS with Istio
  • Monitoring: tcpdump, Wireshark, traceroute, mtr

Interviewer Notes

  • Push candidates on the concept of TLS Termination. If they are doing L7 routing, the LB must decrypt the traffic. Ask them about the CPU overhead of this and whether they re-encrypt the traffic before sending it to the backend servers within the VPC.
  • Be wary of candidates who just say "I'll use AWS Route 53 and ALB" without knowing how they work under the hood. Ask them how Route 53 knows a region is down (Health checks + BGP updates).
  • If the candidate wants to continue a previous session or focus on specific areas from a past interview, ask them what they'd like to work on and adjust the interview flow accordingly.

Additional Resources

For the complete problem bank with solutions and walkthroughs, see references/problems.md. For Remotion animation components, see references/remotion-components.md.

© PrepLabsAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in agents/systems-design/networking-load-balancing-interviewer of PrepLabsAI/InterviewMentor.

  • SKILL.md
  • references/problems.md
  • references/remotion-components.md

Open the folder on GitHubat commit 609d311

Compare with similar skills

Networking Load Balancing Interviewer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Networking Load Balancing Interviewer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Networking Load Balancing Interviewer this skillPrepLabsAI/InterviewMentor112—~2.6kAutomated safety check: PassMIT
Unifienuno/unifi-mcp-server282—~1kAutomated safety check: PassApache-2.0
Azure Resource Manager SQL Dotnetmicrosoft/skills3.1k6 repos~2.6kAutomated safety check: PassMIT
Azure Resource Manager Mysql Dotnetmicrosoft/skills3.1k6 repos~3.5kAutomated safety check: PassMIT
Azure Resource Manager Postgresql Dotnetmicrosoft/skills3.1k6 repos~4kAutomated safety check: PassMIT
Routing Architecturemajiayu000/litellm-rs117—~1.9kAutomated safety check: PassMIT

Similar skills

  • Unifi

    enuno/unifi-mcp-server

    Manage UniFi network infrastructure via the UniFi MCP Server.

    282 GitHub stars~1k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Official

    Azure Resource Manager SDK for Azure SQL in .NET. An agent skill from microsoft/skills.

    3.1k GitHub starsUsed in 6 repos~2.6k tokens
    DevOps & CloudAuto-check passed
  • Official

    Azure MySQL Flexible Server SDK for .NET. An agent skill from microsoft/skills.

    3.1k GitHub starsUsed in 6 repos~3.5k tokens
    DevOps & CloudAuto-check passed
  • Azure PostgreSQL Flexible Server SDK for .NET. An agent skill from microsoft/skills.

    3.1k GitHub starsUsed in 6 repos~4k tokens
    DevOps & CloudAuto-check passed
  • Routing Architecture

    majiayu000/litellm-rs

    LiteLLM-RS Routing Architecture. An agent skill from majiayu000/litellm-rs.

    117 GitHub stars~1.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Testing Load Balancers

    jeremylongshore/tons-of-skills-marketplace

    Validate load balancer behavior, failover, and traffic distribution.

    2.8k GitHub stars~1.6k tokensUpdated today
    DevOps & CloudAuto-check passed

More from PrepLabsAI/InterviewMentor

All 44 skills in this repo
  • AI Product Strategy Interviewer

    PrepLabsAI/InterviewMentor

    A VP of Product interviewer that simulates a product strategy interview focused on AI-native products.

    112 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • API Design Interviewer

    PrepLabsAI/InterviewMentor

    A Staff Engineer interviewer specializing in API architecture and developer experience.

    112 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed
  • Arrays Hashmaps Interviewer

    PrepLabsAI/InterviewMentor

    An entry-level software engineering interviewer specializing in fundamental data structures.

    112 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed
  • Binary Trees Interviewer

    PrepLabsAI/InterviewMentor

    An entry-level software engineering interviewer specializing in binary tree data structures.

    112 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Broken API Interviewer

    PrepLabsAI/InterviewMentor

    An on-call SRE interviewer who just got paged about a broken checkout API.

    112 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed
  • Caching Architecture Interviewer

    PrepLabsAI/InterviewMentor

    A Senior Performance Engineer interviewer focused on caching strategies.

    112 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Networking Load Balancing Interviewer

What does Networking Load Balancing Interviewer do?

A Network Infrastructure Engineer interviewer. An agent skill from PrepLabsAI/InterviewMentor. Networking Load Balancing Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Network Infrastructure Engineer interviewer.

When should I use Networking Load Balancing Interviewer?

Networking Load Balancing Interviewer fits situations like: tasks that involve Cloud networking; tasks that involve Backup and disaster recovery.

How do I install Networking Load Balancing Interviewer in Claude Code?

Run `npx skills add PrepLabsAI/InterviewMentor --skill networking-load-balancing-interviewer -a claude-code`. Or copy the skill folder (agents/systems-design/networking-load-balancing-interviewer in PrepLabsAI/InterviewMentor) into .claude/skills/networking-load-balancing-interviewer in your project. Claude Code loads it when a task matches its description.

How do I install Networking Load Balancing Interviewer in Codex?

Run `npx skills add PrepLabsAI/InterviewMentor --skill networking-load-balancing-interviewer -a codex`. Or copy the skill folder (agents/systems-design/networking-load-balancing-interviewer in PrepLabsAI/InterviewMentor) into .agents/skills/networking-load-balancing-interviewer in your project. Codex loads it when a task matches its description.

Can I use Networking Load Balancing Interviewer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PrepLabsAI/InterviewMentor --skill networking-load-balancing-interviewer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/networking-load-balancing-interviewer, .gemini/skills/networking-load-balancing-interviewer, .github/skills/networking-load-balancing-interviewer and .opencode/skills/networking-load-balancing-interviewer in your project.

What does Networking Load Balancing Interviewer need to run?

SKILL.md names no scripts, command-line tools or credentials: Networking Load Balancing Interviewer is instructions for the agent only. Our summary lists: Node.js.

Does Networking Load Balancing Interviewer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Networking Load Balancing Interviewer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Networking Load Balancing Interviewer use?

Networking Load Balancing Interviewer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Networking Load Balancing Interviewer use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.

What are the alternatives to Networking Load Balancing Interviewer?

Skills that share tags, products or a category with Networking Load Balancing Interviewer: Unifi (enuno/unifi-mcp-server, 282 stars), Azure Resource Manager SQL Dotnet (microsoft/skills, 3.1k stars), Azure Resource Manager Mysql Dotnet (microsoft/skills, 3.1k stars) and Azure Resource Manager Postgresql Dotnet (microsoft/skills, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Networking Load Balancing Interviewer?

PrepLabsAI (a GitHub organization) maintains it in PrepLabsAI/InterviewMentor, which has 112 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on October 7, 2026.

Source: PrepLabsAI/InterviewMentor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.