Free technical interview prep that actually works
1000+ questions β’ 30+ topics β’ AI-powered learning
π Try it now β’ Features β’ Practice Modes β’ Get Started
| Feature | Description |
|---|---|
| π± Swipe Learning | TikTok-style cards. One concept per swipe. |
| π€ Voice Interview | AI interviewer with real-time speech recognition |
| π§ Spaced Repetition | Science-backed SRS review scheduling |
| π Semantic Search | Vector DB powered similarity matching |
| π» Coding Challenges | In-browser editor with Python & JavaScript |
| π Channel Tests | 20-question quizzes with adaptive difficulty |
| π Certification Prep | 25+ tracks (AWS, K8s, Terraform, Azure, GCP) |
| π Gamification | 50 levels, 40+ achievements, XP, streaks |
| π Adaptive Learning | RAG-based personalized question selection |
Browse questions like social media reels. Reveal answers with a tap. Track progress per channel.
Practice speaking your answers out loud. Real-time speech recognition tracks your words and auto-stops when you've covered the key points.
Read & record answers with progressive reveal. Answers split into ~30 word segments for manageable practice.
20-question quizzes per topic with:
- RAG-based progressive question selection
- Adaptive difficulty based on performance
- Pass status that expires when new content is added
- Shareable badges on completion
Focused prep for 25+ industry certifications:
| Provider | Certifications |
|---|---|
| AWS | SAA, SAP, DVA, SysOps, Security, Database, ML, Networking |
| Kubernetes | CKA, CKAD, CKS |
| HashiCorp | Terraform Associate |
| Google Cloud | ACE, PCA |
| Microsoft | AZ-900, AZ-104, AZ-305 |
| CompTIA | Security+, Linux+ |
| Cisco | CCNA |
Spaced repetition reviews with 4-button rating (Again, Hard, Good, Easy). Questions resurface at optimal intervals.
Fully automated content generation and quality control:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI CONTENT PIPELINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Creator Bot βββΊ Quality Gate βββΊ Vector DB βββΊ Live Content β
β β β β β
β β ββββββ΄βββββ βββββββ΄ββββββ β
β β β Checks: β β Features: β β
β β β β’ Dups β β β’ Embed β β
β β β β’ Fit β β β’ Search β β
β β β β’ Score β β β’ Similar β β
β β βββββββββββ βββββββββββββ β
β β β
β ββββΊ Verifier Bot βββΊ Processor Bot βββΊ Improved Content β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- 00:00 UTC β Question generation bot
- 06:00 UTC β Question improvement bot
- 12:00 UTC β Deduplication bot
| Operation | Use Case |
|---|---|
vector:sync |
Index all questions |
vector:search |
Semantic search |
vector:duplicates |
Find near-duplicates |
vector:similar |
Pre-compute related questions |
βββ client/ # React 19 + TypeScript + Tailwind
β βββ src/
β β βββ pages/ # 20+ route components
β β βββ components/ # Reusable UI (unified design system)
β β βββ hooks/ # Custom hooks (SRS, adaptive, voice)
β β βββ context/ # Achievement, credits, rewards, theme
β β βββ lib/ # Utilities, configs, data loaders
β
βββ script/ # Build-time automation
β βββ bots/ # Creator, verifier, processor, test builder
β βββ ai/ # LangGraph pipelines, vector services
β
βββ server/ # Express (dev only)
| Layer | Tech |
|---|---|
| Frontend | React 19, Vite 7, Tailwind 4, Framer Motion |
| UI | Radix primitives, shadcn/ui components |
| Search | Pagefind (static), Qdrant (semantic) |
| AI | LangGraph, TF-IDF embeddings |
| Database | Turso (SQLite edge), Qdrant Cloud |
| Testing | Playwright E2E |
| Deploy | GitHub Pages (static) |
open-interview.github.io β No signup needed.
git clone https://github.com/open-interview/open-interview.git
cd open-interview
ppnpm install
pnpm devcp .env.example .envRequired for AI features:
TURSO_DATABASE_URL=libsql://...
TURSO_AUTH_TOKEN=...
QDRANT_URL=https://...qdrant.io:6333
QDRANT_API_KEY=...| Command | Description |
|---|---|
pnpm dev |
Start dev server (port 5001) |
pnpm build:static |
Build for GitHub Pages |
pnpm test |
Run Playwright E2E tests |
pnpm vector:sync |
Sync questions to Qdrant |
pnpm bot:all |
Run all content bots |
| Key | Action |
|---|---|
β β |
Navigate questions |
β |
Reveal answer |
Esc |
Go back |
Cmd+K |
Search |
T |
Toggle theme |
| Category | Topics |
|---|---|
| ποΈ Engineering | System Design, Algorithms, Frontend, Backend, Database |
| βοΈ Cloud | AWS, Kubernetes, Terraform, Docker, GCP, Azure |
| π Security | Security, Networking, Linux |
| π€ AI/ML | Machine Learning, Generative AI, Data Engineering |
| π§ͺ Testing | Unit, E2E, API, Performance |
| π₯ Soft Skills | Behavioral, Engineering Management |
PRs welcome! See CONTRIBUTING.md.
Areas of interest:
- New questions & topics
- UI/UX improvements
- AI pipeline enhancements
- Test coverage
MIT β Use it however you want.
Built for devs, by devs π
Star us if this helped you prep!


