Question-circle SVG Icon

Документация по формату YAML

Подробное руководство по созданию конфигурационных файлов для интервью

File-text SVG IconСтруктура YAML файла

1. Метаданные файла

version: 1.0                                          # Версия формата файла
title: "Техническое интервью для Golang разработчика" # Название интервью
description: "Описание интервью"                      # Краткое описание
before_starting:                                      # Действия перед началом
  - "Представьтесь и расскажите о себе"
  - "Объясните кандидату процесс интервью"

2. Темы и вопросы

topics:
  - name: "Базовые навыки Computer Science"       # Название темы
    questions:
      - question: "Какие алгоритмы знаете?"       # Текст вопроса
        hints:                                    # Подсказки для интервьюера
          - text: "Спросить про сортировки"
            help:                                 # Дополнительная справка (опционально)
              - "quicksort, mergesort, heapsort"
              - "Сложность алгоритмов O(n log n)"
          - text: "Уточнить про поиск"
      max_score: 5                                 # Максимальный балл за вопрос
      time: 120                                    # Время на вопрос (секунды)

3. Настройки оценки

settings:
  default_score: 5            # Оценка по умолчанию
  score_step: 1               # Шаг изменения оценки
  min_score: 0                # Минимальная оценка
  max_score: 10               # Максимальная оценка
  default_question_time: 120  # Время по умолчанию (секунды)

4. Включение лайв-кодинга

- question: "Напишите алгоритм быстрой сортировки"
  max_score: 10
  time: 500
  live_coding: true    # Включение лайв-кодинга
  live_coding_content: # Предварительный код для лайв-кодинга

Описание полей

Check SVG IconОбязательные поля

version

Версия формата файла (например: 1.0)

title

Название интервью

topics

Массив тем с вопросами

question

Текст вопроса

max_score

Максимальная оценка за вопрос

Info-circle SVG Icon Опциональные поля

description

Описание интервью

before_starting

Инструкции перед началом

hints

Подсказки для интервьюера

help

Дополнительная справка к подсказке

time

Время на вопрос в секундах

settings

Глобальные настройки оценки

File-code SVG IconПолный пример файла

# Конфигурация интервью для Golang разработчика
version: 1.0
title: "Техническое интервью для Golang разработчика"
description: "Комплексная оценка навыков разработки на Go"

# Инструкции перед началом
before_starting:
  - "Представьтесь и расскажите о своем опыте"
  - "Объясните процесс интервью"
# Темы и вопросы
topics:
  - name: "Основы Golang"
    questions:
      - question: "Что такое горутины и как они работают?"
        hints:
          - text: "Спросить про отличия от потоков"
            help:
              - "Горутины легковесны (2KB стек)"
              - "Управляются runtime, а не ОС"
          - text: "Уточнить про планировщик Go"
          - text: "Обсудить каналы для коммуникации"
        max_score: 8
        time: 300

      - question: "Объясните концепцию интерфейсов в Go"
	  hints:
	    - text: "Спросить про неявную реализацию"
	    - text: "Обсудить пустой интерфейс interface{  }"
	    - text: "Уточнить про type assertion"
	  max_score: 6
      time: 240

  - name: "Практические задачи"
    questions:
      - question: "Напишите функцию для реверса строки"
        hints:
          - text: "Обратить внимание на UTF-8"
          - text: "Обсудить производительность"
        max_score: 4
        time: 180

# Настройки оценки
settings:
default_score: 5
score_step: 1
min_score: 0
max_score: 10
default_question_time: 120

File-earmark-text SVG IconШаблоны файлов

File-earmark-text SVG Icon

Базовый шаблон

Минимальная структура файла

Download SVG IconСкачать basic_template.yaml
File-earmark-text SVG Icon

Golang интервью

Готовый набор вопросов

Download SVG IconСкачать golang_interview.yaml