← Назад к списку
Тестовое задание: Разработчик n8n (GOODINI)
Компания: GOODINI
Вакансия
- Компания: GOODINI
- Позиция: Разработчик n8n (автоматизация + AI-агенты)
- Направление: n8n
Контекст задач в компании
- AI-агенты и автоматизация разработки: агент принимает задачу, собирает контекст, делает шаги, пишет артефакты, логирует результат и возвращает статус.
- Zero-Touch Pipeline для контента: преобразование архитектурных 3D-рендеров в готовые видеоролики (оркестрация: n8n + PostgreSQL + внешние AI API).
- Интеграции и эксплуатация: вебхуки, идемпотентность, ретраи, очереди, стейт-машины, хранение параметров, наблюдаемость и документация.
Важное про доступы
- Для выполнения тестового выдаётся API-ключ OpenRouter.
- Документация: https://openrouter.ai/docs
- Для получения ключа нужно написать Анастасии.
Что нужно сделать по тестовому
Реализовать рабочий workflow:
Webhook -> PostgreSQL (QUEUED) -> HTTP-запрос в Perplexity Vision -> сохранение результата в БД (JSONB + извлечённые поля) -> обновление статуса.- Дополнительно реализовать контур:
QC FAIL -> ретраи -> параметры в JSONB -> ограничение цикла -> MANUAL_REVIEW/Slack.
Как оценивают
- JSONB и запросы: хранение без раздувания таблицы колонками, но с возможностью выборок (
@>, GIN-индексы). - Идемпотентность: корректная обработка повторных вебхуков и подавление дублей.
- Ошибки и таймауты: поведение при сбоях API/БД и некорректных ответах.
- Стейт-машина: понятные статусы, лимит ретраев, отсутствие бесконечных циклов.
- Читаемость решения: структура нод, нейминг, переменные, расширяемость.
Формат сдачи
Подходит любой из вариантов:
- экспорт workflow JSON из n8n + скриншоты нод;
- псевдокод/скрипт (Node.js/Python) с четкой логикой и DDL/SQL.
Правила коммуникации
- Вопросы по доступам/сдаче — в чат или Анастасии.
- Не публиковать ключи, токены, пароли.
- Допустимы вопросы по заданию, но без раскрытия готовых подходов реализации.