Analysis updated 2026-05-18
Practice a full mock interview covering self-introduction, project walkthrough, and system design.
Drill core Java backend or AI development knowledge with a pure Q&A round.
Get resume-grilling questions that probe the projects listed on your own resume.
Review a post-session report with score breakdowns, missing points, and suggested answer rewrites.
| palaiologos1453/openinterview | yuecheng919/gemdepth | kanna12580/kk-knowledge-agent | |
|---|---|---|---|
| Stars | 73 | 73 | 72 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | — | moderate |
| Complexity | 3/5 | 5/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs fully locally with SQLite, an external LLM API key is only needed for the optional written summary report.
OpenInterview is a locally-run AI mock interview tool aimed at people preparing for Java backend and AI application development job interviews or internships. Everything runs on your own computer: the question bank, the scoring, and the session history are all stored locally in a SQLite database. You only need an external LLM API key if you want the tool to generate a written summary report after a session, and even then the key stays on your machine. Setup on Windows uses a single PowerShell script that finds available ports, creates a Python virtual environment, installs dependencies, and starts both the FastAPI backend and a static HTML frontend. Once running, you open the app in a browser and select an interview mode and interviewer style before starting. The tool offers four interview modes: a comprehensive round that covers self-introduction, project walkthrough, computer science fundamentals, and system design, a pure Q&A round focused on drilling core knowledge, a resume-grilling round that probes the projects listed on your resume for authenticity and depth, and a system design round focused on requirements, capacity estimation, and tradeoff discussion. Each mode pairs with an interviewer style that controls the follow-up pattern. After a session, the tool produces a report covering practice questions, recommended answer structures, example answers, and a flashcard for each question showing score breakdown, missing points, and suggested rewrites. The question bank currently has over 700 Java backend questions and over 250 AI application development questions, drawn and reformatted from the JavaGuide project. Speech input and output default to the browser's built-in capabilities. For fully offline speech, local SenseVoice (transcription) and CosyVoice (text-to-speech) models can be configured separately.
A locally-run AI mock interview tool for Java backend and AI development jobs, with a 700+ question bank, scored practice sessions, and optional offline speech.
Mainly Python. The stack also includes Python, FastAPI, SQLite.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.