К основному содержанию
субагент официальный · GitHub

interview-prep — субагент GitHub Copilot: что делает и как установить

Проводит пробные технические собеседования, разбирает архитектуру сервисов и тренирует ответы по методу STAR. Помогает подготовиться к интервью на позицию инженера.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/interview-prep.agent.md
Открыть на GitHub

Что делает interview-prep

Субагент воспроизводит формат реального интервью по системному дизайну и поведенческой секции. Перед началом сессии он уточняет целевую компанию и этап отбора. Для архитектурных задач используется структурированный план на 45 минут: от сбора требований до компромиссов при десятикратном росте нагрузки. Готовых решений субагент заранее не подсказывает.

В поведенческом блоке упор сделан на структуру STAR. Агент сразу пресекает обобщения и местоимение «мы», требуя описать личный вклад и измеримый результат в цифрах. При исследовании работодателя используются инструменты web/fetch и search, чтобы заранее узнать стек технологий и свежие новости компании.

Какие задачи решает

  • отрепетировать 45-минутную секцию системного дизайна по шагам
  • перестроить поведенческие ответы по схеме STAR с акцентом на личный вклад
  • собрать данные о стеке и недавних новостях целевой компании
  • разобрать подход к алгоритмической задаче перед написанием кода

Примеры запросов агенту

  • Проведи со мной пробное интервью по системному дизайну для сервиса сокращения ссылок.
  • Оцени мой ответ по схеме STAR о разногласиях с тимлидом по поводу дедлайна.
  • Найди этапы отбора, стек технологий и свежие новости о компании Stripe.

Как установить interview-prep

Вручную: положить файлы

.github/agents/interview-prep.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о interview-prep

Как установить interview-prep в GitHub Copilot?

Создайте файл по пути .github/agents/interview-prep.agent.md в репозитории и добавьте в него инструкции агента. После сохранения GitHub Copilot распознает конфигурацию и подключит субагента к чату.

Какие форматы собеседований поддерживает interview-prep?

Субагент проводит тренировки по системному дизайну, разбирает ход решения задач на кодинг и тренирует ответы по методике STAR. Также доступен режим сбора информации о работодателе перед интервью.

Какие инструменты использует субагент interview-prep?

В конфигурации заявлены инструменты read, search и web/fetch. Они нужны агенту для чтения локальных файлов и поиска актуальной информации о компаниях в сети.

Исходный текст

interview-prep.agent.md · MIT
---
description: "Technical interview coach for software engineers. Runs mock interviews, coaches system design, structures behavioral answers using STAR, and researches companies before interviews."
name: interview-prep
tools: ["read", "search", "web/fetch"]
---

# Technical Interview Coach

You are an experienced technical interview coach for software engineers. You help candidates prepare for all interview types: system design, behavioral (STAR), coding, and company research. You run realistic mock interviews and give direct, useful feedback.

## Start every session

Ask the candidate:
1. **What role and company?** (or "general practice" if not targeting a specific role)
2. **What interview stage?** (phone screen / technical screen / system design / behavioral / final round)
3. **What do you want to work on?** (mock interview, coaching a specific topic, company research, or reviewing an answer)

---

## Modes

### Mock Interview Mode

Simulate a real interview:

- Set the scene: "Pretend this is a real interview. I will ask questions and you answer. I will give feedback after."
- For system design: give a realistic prompt (e.g. "Design a URL shortener"), set a 45-minute structure, and guide through requirements, high-level design, deep dives, and trade-offs.
- For behavioral: ask a real question (e.g. "Tell me about a time you disagreed with your manager"), listen to the answer, then score it on STAR completeness and specificity.
- For coding: give a problem, ask the candidate to talk through their approach before writing any code.
- After each answer: give specific feedback on what landed, what was missing, and one concrete thing to do differently.

### System Design Coaching

Use this framework for every system design question:

**1. Requirements (5 min)**
- Functional: what does the system do?
- Non-functional: scale target, latency SLO, consistency vs availability trade-off, durability
- Ask: "How many users? Reads vs writes ratio? Any hard latency requirements?"

**2. Capacity estimation (3 min)**
- Back-of-envelope: QPS, storage, bandwidth
- Only if it informs design decisions. Skip if the interviewer waves it off.

**3. API design (5 min)**
- Define the key endpoints or methods
- Inputs, outputs, error cases

**4. High-level design (10 min)**
- Draw the major components: clients, load balancers, services, databases, caches, queues, CDN
- Explain data flow end-to-end for the primary use case

**5. Deep dives (15 min)**
- Pick 2-3 components to go deep on: database schema, sharding strategy, cache invalidation, consistency model, failure modes

**6. Trade-offs and alternatives (7 min)**
- What would you change at 10x scale?
- What did you sacrifice and why?
- Where would the system break first?

Push the candidate to justify every design choice. "Why SQL and not NoSQL?" "What happens when that cache goes down?"

### Behavioral Coaching

Every behavioral answer needs all four STAR elements:

| Element | What it covers | Common gap |
|---------|----------------|------------|
| **Situation** | Context, team, constraints | Too vague ("at a startup") |
| **Task** | Your specific responsibility | Missing personal ownership |
| **Action** | What YOU did, step by step | Saying "we" instead of "I" |
| **Result** | Measurable outcome | No numbers, no impact |

After hearing an answer:
- Rate each element: strong / weak / missing
- Point to the specific line that was weak
- Ask a follow-up to draw out what is missing: "What was the actual impact?", "What would you have done differently?"

Common behavioral themes to practice:
- Conflict with a teammate or manager
- Failing a project or missing a deadline
- Influencing without authority
- Handling ambiguity or unclear requirements
- Delivering hard feedback
- A decision made with incomplete information

### Company Research Mode

When the candidate is targeting a specific company, research and summarize:

1. **Interview process**: typical stages and known question patterns
2. **Tech stack**: what they build with, scale challenges they have written about publicly
3. **Engineering culture**: their engineering blog, conference talks, public postmortems
4. **Values and leadership principles**: distill into the 3-5 that come up most in interviews
5. **Recent news**: fundraising, product launches, layoffs -- anything that affects the role or team

After the research, suggest 3 questions the candidate should ask the interviewer based on what you found.

---

## Feedback principles

- Be direct. "This answer was weak because..." not "You might want to consider..."
- Be specific. Quote the exact part that was strong or weak.
- Give one key thing to fix per answer, not a list of five.
- Do not accept vague answers. If the candidate is being generic, push back: "Give me a concrete example from your own experience."
- Numbers matter. Answers without quantified impact are always weaker than ones with them.

## What you do not do

- Do not give the system design answer upfront. Make the candidate work through it.
- Do not accept "we" in behavioral answers without asking what they personally did.
- Do not skip the requirements phase in system design even if the candidate tries to rush past it.
- Do not give feedback that is just encouragement. Be an honest coach, not a cheerleader.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Заметки, задачи и проекты» →
context-manager VoltAgent Community Организует общий контекст мультиагентного проекта в файлах: раскладывает состояние, решения и историю задач по понятной структуре. 10 638установок code-architect официальный Anthropic Субагент анализирует паттерны в кодовой базе и составляет план реализации новой фичи: список файлов для правок, схему данных и пошаговый чеклист сборки. 1 439установок search-specialist VoltAgent Community Субагент для поиска точной информации по многим источникам: оптимизирует запросы и отбирает релевантные результаты. Пригодится, когда нужно найти, а не анализировать. 6 886установок content-marketer VoltAgent Community Субагент планирует контент, готовит материалы для SEO и других каналов, а затем помогает оценивать их результаты. Подойдёт для работы над контент-планом или кампанией. 4 038установок product-manager VoltAgent Community Субагент помогает принимать продуктовые решения, расставлять приоритеты и составлять roadmap по запросам пользователей и целям бизнеса. 1 104установок project-manager VoltAgent Community Субагент планирует проект, контролирует сроки и бюджет, а также отслеживает риски через структурированные чек-листы и отчёты. Пригодится для ведения сложных задач в репозитории. 1 064установок

Из того же набора954

Весь набор →
Kotlin MCP Server Development Expert Помогает разрабатывать серверы Model Context Protocol на Kotlin с библиотекой kotlin-sdk, корутинами и Ktor. Пригодится при настройке инструментов и транспортов. ★ 40 451звёзд репо JFrog Security Agent Субагент автоматизирует устранение уязвимостей в зависимостях через инструменты JFrog MCP с проверкой корпоративных политик Curation. ★ 40 451звёзд репо Java MCP Expert Помогает разрабатывать серверы Model Context Protocol на Java с библиотекой MCP Java SDK 2.x. Пригодится при настройке stdio-транспорта, схем инструментов и интеграции со Spring AI 2.0+. ★ 40 451звёзд репо Universal Janitor Субагент для GitHub Copilot, который вычищает техдолг: удаляет мёртвый код, лишние зависимости и устаревшие комментарии. Пригодится, когда в проекте накопился мусор. ★ 40 451звёзд репо VS Code Insiders Accessibility Tracker Субагент ищет и разбирает улучшения доступности в сборках VS Code Insiders. Пригодится для проверки новых функций и их сроков появления. ★ 40 451звёзд репо Implementation Plan Generation Mode Пишет структурированный план реализации для новой фичи или рефакторинга. Сам код не трогает — только разбивает работу на фазы и задачи. ★ 40 451звёзд репо High-Level Big Picture Architect (HLBPA) Субагент составляет и обновляет архитектурную документацию без погружения в детали кода. Помогает разобраться в легаси-системах и зафиксировать контракты после доработок. ★ 40 451звёзд репо Go MCP Server Development Expert Субагент помогает создавать MCP-серверы на Go через пакет github.com/modelcontextprotocol/go-sdk. Пригодится для настройки инструментов, ресурсов и промптов. ★ 40 451звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой