Платформа для проведения технических собеседований с использованием искусственного интеллекта.
- AI-интервьюер — адаптивное собеседование с искусственным интеллектом
- Онлайн IDE — полноценная среда разработки с поддержкой 10+ языков программирования
- Мгновенная обратная связь — результаты и рекомендации сразу после собеседования
- Автоматизация найма — экономия до 50% времени рекрутеров
- Объективная оценка — стандартизированные критерии для всех кандидатов
- Защита от списывания — мониторинг активности и антифрод система
- Аналитика — детальные отчёты по каждому кандидату
flowchart TB
subgraph Client["🖥️ Клиент"]
Browser[Браузер]
end
subgraph Frontend["⚛️ Frontend"]
Next[Next.js 14]
Monaco[Monaco Editor]
AI_Chat[AI Chat]
end
subgraph Backend["🐍 Backend"]
FastAPI[FastAPI]
Auth[Auth Service]
Interview[Interview Service]
CodeExec[Code Executor]
end
subgraph Data["💾 Data Layer"]
PostgreSQL[(PostgreSQL)]
Redis[(Redis Cache)]
end
subgraph External["🌐 External"]
SCIBOX[SCIBOX AI]
Docker[Docker Sandbox]
end
Browser --> Next
Next --> FastAPI
FastAPI --> Auth
FastAPI --> Interview
FastAPI --> CodeExec
Interview --> SCIBOX
CodeExec --> Docker
FastAPI --> PostgreSQL
FastAPI --> Redis
sequenceDiagram
participant К as 👤 Кандидат
participant F as ⚛️ Frontend
participant B as 🐍 Backend
participant AI as 🤖 AI
participant D as 🐳 Docker
К->>F: Начать интервью
F->>B: Создать сессию
B->>AI: Сгенерировать вопрос
AI-->>B: Вопрос
B-->>F: Вопрос + контекст
F-->>К: Показать вопрос
К->>F: Написать код
F->>B: Отправить решение
B->>D: Выполнить код
D-->>B: Результат
B->>AI: Оценить решение
AI-->>B: Оценка + фидбек
B-->>F: Результаты
F-->>К: Показать результаты
- Framework: Next.js 14, React 18, TypeScript
- Styling: Tailwind CSS, Framer Motion
- Code Editor: Monaco Editor
- AI: SCIBOX API
- Framework: FastAPI, Python 3.x
- Database: PostgreSQL, SQLAlchemy, pgvector
- Cache: Redis
- Auth: JWT
- Code Execution: Docker sandbox
t1_moscow/
├── frontend/ # Next.js приложение
│ ├── app/ # App Router страницы
│ ├── components/ # React компоненты
│ └── lib/ # Утилиты и хуки
├── backend/ # FastAPI приложение
│ ├── app/ # Основной код
│ ├── alembic/ # Миграции БД
│ ├── tests/ # Тесты
│ └── scripts/ # Скрипты
└── README.md
cd frontend
npm install
cp .env.example .env.local
npm run devcd backend
pip install -r requirements.txt
cp .env.example .env
docker-compose up -d # PostgreSQL + Redis
uvicorn app.main:app --reloadSCIBOX_API_KEY=your_scibox_api_key
CODE_EXECUTOR_URL=http://localhost:8080См. backend/.env.example
| Путь | Описание |
|---|---|
/ |
Главная страница |
/auth |
Авторизация / Регистрация |
/interview/ai |
AI собеседование |
/interview/coding |
Кодинг интервью |
/jobs |
Список вакансий |
/admin |
Админ-панель |
- Отслеживание переключения вкладок
- Блокировка DevTools (F12)
- Мониторинг копирования
- Запись сессии
- Анализ паттернов поведения
MIT License