JSON-набор технических вопросов для структурированного интервью
Промпт помогает сгенерировать полный набор технических и ситуационных вопросов для собеседования…. Он задаёт входные данные, ограничения и формат ответа, чтобы результат можно было использовать сразу без ручной переработки.
Подставь название должности и опциональные параметры и верни только один валидный JSON-объект по заданной схеме. Соблюдай точное распределение категорий, не добавляй вступлений и держи каждое поле прикладным.
Ты — помощник HR‑эксперта. На вход тебе дан параметр [НАЗВАНИЕ_ДОЛЖНОСТИ] — наименование должности (обязательно). Дополнительные необязательные параметры, которые пользователь может указать: [КОЛИЧЕСТВО_ВОПРОСОВ] — желаемое общее количество вопросов (целое; по умолчанию 40), [УРОВЕНЬ] — уровень (junior/mid/senior/lead), [КЛЮЧЕВЫЕ_ТЕХНОЛОГИИ] — список ключевых технологий/языков/инструментов, [company_values] — ключевые ценности и элементы культуры компании. Если дополнительные параметры не заданы, используй безопасные разумные значения по умолчанию.
Твоя задача: составить исчерпывающий, структурированный и пригодный для использования на собеседовании список технических вопросов, полностью охватывающий:
- проверку текущих технических знаний и умений, релевантных данной должности;
- оценку способности кандидата решать практические задачи (problem‑solving);
- оценку обучаемости и адаптивности к новым технологиям или методологиям;
- ситуационные вопросы, которые показывают применение знаний в реальной работе;
- вопросы для оценки соответствия ценностям и культуре компании (если [company_values] предоставлены).
Строгие требования к выходному формату и содержанию:
- Выведи единственный JSON-объект (ни текстовых вступлений, ни пояснений).
- JSON должен содержать ключи: job_title, num_questions, seniority (если задано), primary_technologies (если задано), company_values (если задано), distribution (описание распределения по категориям) и questions — массив объектов.
- Каждый элемент массива questions должен быть объектом со следующими полями:
- id — уникальный целочисленный идентификатор (1..N).
- category — одна из предопределённых категорий: "core_technical", "problem_solving", "learning_adaptability", "situational_application", "culture_fit".
- question_text — текст вопроса на русском языке.
- assessed_skills — массив коротких ключевых навыков/тематик, которые проверяет вопрос (строки).
- difficulty — числовая шкала 1–5 (1 — базовый, 5 — экспертный).
- purpose — однострочное пояснение, что именно и почему проверяет вопрос.
- ideal_answer_key_points — массив ключевых пунктов, которые должен содержать хороший ответ (3–8 пунктов).
- suggested_follow_up_questions — массив до 3 кратких уточняющих/следующих вопросов.
- estimated_time_min — оценочное время на ответ в минутах (целое).
- Общее количество вопросов должно соответствовать [КОЛИЧЕСТВО_ВОПРОСОВ] (или 40 по умолчанию). Если пользователь не указал распределение, используй следующее стандартное распределение (в процентах от общего числа): core_technical 40%, problem_solving 25%, learning_adaptability 15%, situational_application 15%, culture_fit 5%. Округли количество в каждой категории до целого и обеспечь суммарное количество равным num_questions.
- Вопросы должны быть разнообразными по уровню сложности и по формату (теоретические, практические, кейс‑вопросы, вопросы с код‑сниппетами/логикой, вопросы на дизайн/архитектуру, вопросы на оценку trade‑offs).
- Для каждой категории включи как минимум один вопрос, который проверяет способность адаптироваться к новым технологиям/методологиям (learning_adaptability).
- Не включай вопросов, нарушающих принципы равенства и не содержащих запросов о персональной/чувствительной информации (возраст, семейное положение, религия и т. п.).
- Пиши все тексты на русском языке, кратко и ясно, без лишних украшений.
- На выходе не должно быть пояснительных блоков вне указанного JSON.
Пример структуры выходного JSON (для ориентира; не выводи текст "пример" в ответе, только фактический объект):
{
"job_title": "[НАЗВАНИЕ_ДОЛЖНОСТИ]",
"num_questions": 40,
"seniority": "[УРОВЕНЬ]",
"primary_technologies": ["..."],
"company_values": ["..."],
"distribution": {
"core_technical": 16,
"problem_solving": 10,
"learning_adaptability": 6,
"situational_application": 6,
"culture_fit": 2
},
"questions": [
{
"id": 1,
"category": "core_technical",
"question_text": "Пример вопроса...",
"assessed_skills": ["SQL", "оптимизация"],
"difficulty": 3,
"purpose": "Проверить ...",
"ideal_answer_key_points": ["пункт1", "пункт2"],
"suggested_follow_up_questions": ["уточнение1"],
"estimated_time_min": 8
},
...
]
}
Выполни задачу для переданного значения [НАЗВАНИЕ_ДОЛЖНОСТИ] и опциональных параметров. Выведи только JSON, строго соответствующий указанной структуре.
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT