RadarTopicsBuildersWeeklyReads
Open Source Radar
Snailclimb/

interview-guide

GitHubWebsite

Interview Guide is a Java/Spring Boot project for AI-assisted interviews, resume analysis, and a RAG knowledge base, with Redis streams and pgvector-backed PostgreSQL. It includes a frontend in React/TypeScript and Docker deployment options.

2.9kstars
661forks
9issues
AGPL-3.0license
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

InterviewGuide is an AI-assisted interview platform built on Spring Boot 4.1 with Java 25, integrating resume analysis, simulated interviews (text and voice), interview scheduling, knowledge base management, and RAG-enabled Q&A. It uses PostgreSQL with pgvector for vector storage, Redis for caching and asynchronous streams, and a front-end in React/TypeScript. The stack includes Spring AI (2.0.0), DashScope for ASR/TTS, and multiple LLM providers via a multi-model framework. The project emphasizes open-source functionality and provides end-to-end deployment via Docker Compose.

How it works

The backend is organized into modules for interview logic, scheduling, knowledge base, LLM providers, resume handling, and voice interviews, with Redis Stream-based asynchronous processing, a unified evaluation engine for text and voice, and SSE-based streaming for knowledge interactions. The front end communicates with the backend via REST APIs and presents a unified interface for resume management, mock interviews, knowledge base operations, and multi-model configuration. It supports multiple formats for resumes, asynchronous analysis via Redis Streams, and PDF/structured report export.

Getting started

Environment prerequisites include JDK 25, Node.js 18+, pnpm 10+, and Docker. Setup involves cloning the repo, configuring environment variables (AI_BAILIAN_API_KEY required), and optionally starting services with docker-compose.dev.yml. Key steps quoted from the README:

git clone https://github.com/Snailclimb/interview-guide.git
cd interview-guide
cp .env.example .env
# Edit .env as needed (AI_BAILIAN_API_KEY, AI_MODEL, etc.)
docker compose -f docker-compose.dev.yml up -d
./gradlew :app:bootRun
cd frontend
corepack enable
pnpm install
pnpm dev

Recent releases

  • latest releases: none

Traction

  • Stars: 2935
  • Forks: 661

Behind the repo

  • Repository: Snailclimb/interview-guide
  • License: AGPL-3.0
  • Created: 2026-01-03
  • Last push: 2026-08-03

Caveats

  • License: AGPL-3.0
  • Open issues: 9
  • Active development as of last push (2026-08-03)
SharePost on XLinkedIn
All trending reposRevenue-verified startups →