snailclimb/interview-guide — explained in plain English
Analysis updated 2026-05-18
Practice mock technical interviews with AI generated questions tailored to a specific track
Upload a resume and get an automated AI analysis with a downloadable PDF report
Build a searchable knowledge base from interview materials using retrieval augmented question answering
| snailclimb/interview-guide | juanjuandog/finsight-ai | elder-plinius/v3sp3r | |
|---|---|---|---|
| Stars | 2,116 | 1,114 | 1,013 |
| Language | Java | Java | Java |
| Last pushed | — | 2026-05-25 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs PostgreSQL with pgvector, Redis, and API keys for one or more LLM providers.
InterviewGuide is an open source AI interview assistant platform built with Spring Boot 4, Java 21, Spring AI, PostgreSQL with pgvector, Redis, and a React and TypeScript frontend. It combines resume analysis, mock interviews in both text and voice, interview scheduling, and a knowledge base with retrieval augmented question answering into one system. The resume module accepts PDF, DOCX, DOC, and TXT files, processes them asynchronously through Redis Stream so a user can watch progress update in real time, and automatically retries failed analysis up to three times while detecting duplicate uploads by content hash. Results can be exported as a structured PDF report. The mock interview module uses skill files to drive question generation across more than ten tracks such as Java backend, frontend, Python, algorithms, system design, testing, and AI agents, each track defining its own scope, difficulty spread, and reference material. It avoids repeating questions a user has already answered in earlier sessions, allocates interview time across stages like self introduction and technical review, and supports configurable multi round follow up questions. A shared scoring engine evaluates both text and voice interviews the same way, producing batch scores, structured output, a summary, and a fallback path when scoring fails, so results stay comparable across sessions. Voice interviews run over WebSocket using a single API key for speech recognition, synthesis, and the language model, targeting a first response delay of around two hundred milliseconds through sentence level parallel speech synthesis and automatic pause detection. Known limits include noticeable end to end delay from server side audio conversion, occasional echo without headphones, and audio interruptions on weak networks. The knowledge base module supports uploading PDF, DOCX, and Markdown files, chunking and embedding them with pgvector, and answering questions through streaming responses. The system supports multiple model providers including DashScope, LM Studio, Kimi, DeepSeek, and GLM, switchable from a settings page without editing source code. All functionality is free and open source, with no separate paid tier. The full README is longer than what was shown.
An open source AI platform for resume analysis, mock interviews with voice, and RAG powered interview prep.
Mainly Java. The stack also includes Java, Spring Boot, Spring AI.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.