Реальные среды
Те же сервисы, что и в работе. Описаны в одном файле.
Семь языков с зафиксированными версиями, PostgreSQL и Valkey внутри песочницы и многосервисные приложения, описанные в одном kendor.yaml. У каждого кандидата одинаковые версии и сервисы.
01
Семь языков с закреплёнными версиями. Можно несколько сразу.
Каждая задача закрепляет версии языков в kendor.yaml, поэтому скрининг, написанный в марте, в октябре работает точно так же. Добавляйте другие языки рядом с основным — так, как в реальном проекте соседствуют бэкенд и фронтенд.
Доступные сейчас версии
- Node.js / TypeScript22
- Python3.12
- Go1.27 · 1.26
- Java21
- Rust1.98
- C++ (Clang)23
- PHP8.4 · 8.3
Основной язык и другие языки, которые нужны проекту. Для каждого в песочнице и при оценке будут компилятор, инструменты и поддержка в редакторе.
02
Базы данных внутри песочницы с данными из вашего SQL.
PostgreSQL и Valkey (совместим с Redis) работают рядом с кодом кандидата и заполняются данными из вашего SQL. Приложения подключаются через DATABASE_URL или REDIS_URL.
- Приложения читают DATABASE_URL и REDIS_URL — они уже заданы в каждом процессе
- Запускаются до установки зависимостей — в редакторе и при оценивании
03
Кандидаты могут расширять окружение. Основа остаётся за вами.
Кандидат может добавить сервис или маршрут, если они нужны для решения, — например, воркер для очереди. Среда выполнения, базы данных и песочница остаются ровно такими, как их настроил автор.
- Установка, сервисы, превью и маршрутизация применяются после перезапуска песочницы
- Тесты, которые кандидат пропишет в kendor.yaml, отбрасываются — при оценивании запускаются ваши
04
Docker, Compose и Kubernetes для платформенных ролей.
Для найма в платформенные и DevOps-команды песочница может запускать собственный демон Docker с Docker Compose или одноузловой кластер k3s с kubectl и helm. Работу проверяет человек — в асинхронном скрининге или вживую.
Как это работает
Один файл описывает всё окружение.
Напишите или импортируйте kendor.yaml
Языки, базы данных, сервисы, шаги установки, маршрутизация и превью — в форме или в виде YAML. При импорте репозитория первая версия заполняется по файлам проекта.
Попробуйте как кандидат
Откройте песочницу в редакторе задачи, посмотрите, как поднимаются сервисы, и запустите тесты.
Опубликуйте скрининг
Каждый кандидат стартует с конфигурации, сохранённой вместе с задачей, и с закреплёнными в ней версиями.
Вопросы
Valkey — полноценная замена Redis?
Для скринингов — да. Valkey поддерживает протокол Redis, поэтому стандартные клиенты Redis подключаются к нему без изменений, а REDIS_URL уже задан.
Может ли кандидат сменить версию языка?
Нет. Среда выполнения, другие языки, базы данных и песочница принадлежат автору задачи. Кандидаты могут менять то, как их собственный код устанавливается, запускается и маршрутизируется, — добавить сервис, воркер, маршрут.
Изолирован ли каждый кандидат?
Да. Каждый работает в своём закрытом контейнере на выделенных серверах песочниц: интернет доступен для установки пакетов, но доступа к сети Kendor и к другим кандидатам нет.
Для каких фреймворков есть стартовые проекты?
React с Vite, Express с PostgreSQL и Valkey, Laravel, Flask, FastAPI, Go net/http, Spring Boot, Rust axum, проект C++ на CMake, смешанный набор сервисов на Java + Go + C++ и однофайловые стартовые проекты для каждого языка.
Ещё о Kendor
Все возможности- СкринингиАсинхронные домашние задания в настоящей браузерной IDE — проверяет ваша команда.Читать дальше
- ЛайвкодингОдна ссылка, одна общая песочница и вердикт от каждого интервьюера.Читать дальше
- ИнтервьюСамостоятельная запись, приглашения, которые обновляются на месте, и проверка вживую.Читать дальше
- ИИ-агентыClaude Code и Codex в терминале кандидата — на ваших ключах.Читать дальше
- ИИ-сводка для проверкиПервый разбор каждой попытки — с доказательствами. Без оценок.Читать дальше
- Импорт репозиториевОблачный или собственный Git, в том числе приватные репозитории, — и один зафиксированный снимок.Читать дальше
- Интеграция с AshbyЭтапы в Ashby отправляют скрининги или назначают лайвкодинг, а результаты возвращаются в поля.Читать дальше
- Интеграция с GreenhouseЭтапы Greenhouse отправляют скрининги и лайвкодинг, а заметки возвращаются обратно.Читать дальше
- Интеграция с LeverЭтапы Lever отправляют скрининги и лайвкодинг; каждый шаг возвращается заметкой.Читать дальше
Проведите следующий скрининг в Kendor. Читайте, что говорит код.
Создайте рабочее пространство, импортируйте репозиторий или начните с шаблона — и отправьте первый скрининг уже сегодня.
Нанимаете много? Напишите нам