Интервью для серверной разработки и данных без лишней инфраструктуры

Технические интервью с живым кодом в браузере

Создавайте задачи, отправляйте кандидату одноразовую ссылку и смотрите код, выводы, проверки и историю запусков в одной сессии.

SQLScalaPythonJavaJavaScript

Без установки IDE у кандидата. Без ручного сбора результатов. Интервьюер видит код в режиме просмотра.

сессия кандидата
Задача
SQL: посчитать выручку по клиентам
SQLScalaPythonJavaJSактивна
код виден интервьюеру
select customer_id, sum(total) as revenue from orders group by customer_id order by revenue desc
проверка: пройдена строк: 12 время: 184 мс
Код в реальном времени
Запуск #3пройден
Ссылка скопирована

Когда интервью проходит через демонстрацию экрана, теряется сигнал

Разное окружение
IDE, версии языков и настройки у кандидата отличаются от ваших.
Ручной сбор результатов
Код, выводы и ошибки приходится копировать и собирать вручную.
Сложно повторить
Одну и ту же задачу трудно провести чисто для разных кандидатов.
Нет истории запусков
После интервью не остается структурированной записи кода и выводов.

Три быстрых способа провести интервью

Начните со своей задачи, готового примера или соберите интервью из нескольких задач. В любом сценарии кандидат получает ссылку, а вы видите код, запуски и результат.

Своя задача
ЗадачаСоздать задачу
СессияСоздать сессию
СсылкаСкопировать ссылку
ЗапускКандидат пишет код
Готовый пример
ПримерыОткрыть примеры
ЗадачаСкопировать задачу
СессияСоздать сессию
СсылкаДать ссылку кандидату
Интервью из задач
ЗадачаСоздать или скопировать задачи
ИнтервьюСоздать интервью
ЗадачаДобавить задачи
Сессия интервьюСоздать сессию интервью
СсылкаОтправить одну ссылку

Две стороны одной сессии — интервьюер и кандидат

Интервьюер управляет сессией и видит результат. Кандидат получает только одноразовую ссылку и редактор.

интервьюер — просмотр сессии
SQL: посчитать выручку по клиентамактивна
Интервьюер видит текущий код кандидата
Ссылка:/candidate/8f4a2b1c
История запусков
ошибкаЗапуск #1 — 14:02
пройденЗапуск #2 — 14:03
пройденЗапуск #3 — 14:05
кандидат — редактор
select customer_id, sum(total) as revenue from orders group by customer_id having sum(total) > 1000 order by revenue desc
проверка пройдена (184 мс)
customer_id | revenue -----------+-------- 42 | 48950 17 | 32100 8 | 18750

Одна ссылка для интервью из нескольких задач

Соберите интервью из 2–5 задач: SQL, код, проверка и история запусков по каждой задаче. Кандидат открывает одну ссылку, а интервьюер видит результаты по всем задачам.

SQLPythonJavaScript
Задачи3 из 5
Стоимость2 кредита
Статусактивно
SQL: запуск #2 — проверка пройденаPython: запуск #1 — вывод сохраненJavaScript — ожидание первого запуска

Тарифы дают кредиты на реальные сессии

Free, Solo и Hiring отличаются месячным количеством кредитов. Кредит тратится только на рабочий сценарий: одиночную сессию кандидата или интервью, где кандидат запустил код.

Одиночная сессия1 кредит

Создали задачу, получили ссылку кандидата, провели одну техническую сессию.

Интервью до 5 задач2 кредита

Списывается при первом запуске кандидата; если запуска кода не было, интервью не расходует кредиты.

Месячный лимитFree / Solo / Hiring

Лимит и остаток видны в аккаунте, а суперадминистратор видит разложение по пользователям.

Функции, которые нужны на технической сессии

{}
PostgreSQL
SQL-проверки в PostgreSQL
Запускайте задачу в отдельной схеме сессии и проверяйте результат SQL-запросом.
схема session_42 → db_init → SQL кандидата → проверка →результат
</>
Scala / Python / Java / JS
Кодовые задачи на Scala, Python, Java и JavaScript
Кандидат пишет один файл, запускает код в Docker-окружении и получает вывод и ошибки без настройки локальной IDE.
main.* → запуск Docker → проверка →exit 0
#
Одноразовая ссылка
Кандидат открывает сессию по одноразовой ссылке. Личный кабинет ему не нужен.
Просмотр кода для интервьюера
Интервьюер видит текущий код кандидата в реальном времени. Это режим просмотра: интервьюер не меняет код кандидата.
История запусков и результат проверки
Каждый запуск сохраняется: код, вывод, ошибки, статус и результат проверки.
5
Интервью из нескольких задач
Одна ссылка кандидата может вести на интервью до 5 задач с отдельными запусками и результатами по каждой.
+
Изолированные сессии
Новая сессия создается как снимок исходной задачи. После завершения доступ кандидата закрывается.
28
Готовые примеры задач
В платформе есть 28 примеров по пяти языкам. Их можно открыть и скопировать в свои задачи.
Контроль завершения
После завершения доступ кандидата закрывается, а код, запуски, выводы и результат остаются у интервьюера.

Для команд, где интервью проводят инженеры

Роль

CTO и тимлидам
Быстро подготовить задачу, отправить ссылку и сравнить кандидатов в одинаковых условиях.

Роль

Senior-интервьюерам
Меньше рутины вокруг запуска кода, больше внимания к подходу кандидата.

Команда

Backend/data-командам
Проверять SQL и кодовые задачи ближе к рабочим сценариям: запросы, выводы, проверки и аккуратная история запусков.

Процесс

Рекрутинговым агентствам и аутсорсингу
Проводите технический этап аккуратно: одна ссылка кандидату, история запусков и понятный результат для заказчика.

Изоляция сессий без лишней инфраструктуры

Docker-запуск

Кодовые задачи выполняются в ограниченных контейнерах с таймаутами и лимитами ресурсов.

Отдельная схема БД

SQL и DB-backed задачи получают изолированную схему сессии, чтобы данные кандидатов не смешивались.

Одноразовые ссылки

Кандидат работает без регистрации по ссылке конкретной сессии или интервью.

Закрытие доступа

После завершения или истечения времени ссылка перестаёт открывать рабочее пространство кандидата.

Частые вопросы перед первым интервью

Нужна ли регистрация кандидату?

Нет. Кандидат открывает одноразовую ссылку и сразу попадает в задачу или интервью.

Когда списываются кредиты?

Одиночная сессия стоит 1 кредит при создании. Интервью до 5 задач стоит 2 кредита при первом запуске кода кандидатом.

Можно ли проводить SQL-интервью?

Да. SQL — основной сценарий: PostgreSQL, инициализация данных, выполнение запроса кандидата и проверка результата.

Что видит интервьюер?

Задачу, ссылку кандидата, текущий код в режиме просмотра, историю запусков, вывод, ошибки и результат проверки.

Что происходит после завершения?

Доступ кандидата закрывается, а результаты и заметки остаются в кабинете интервьюера.

Проведите следующую техническую сессию без демонстрации экрана

Создайте первую задачу и проверьте, как кандидат работает с кодом в чистом окружении. Сейчас сервис открыт в режиме раннего доступа — без ограничений и оплаты.