Skip to content

ksxngh/InterviewIQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚡ InterviewIQ

AI-powered technical interview prep tailored to your target companies


What It Does

InterviewIQ is a full-stack mock interview platform that:

  • Generates company-specific coding and systems design problems (Google, Amazon, Meta, Apple, Microsoft, Netflix) using GPT-4o
  • Provides a VS Code-style Monaco editor with a 45-minute countdown timer
  • Delivers structured AI feedback scoring correctness, time/space complexity, edge cases, and optimizations
  • Tracks your progress by company, difficulty, and topic with an Interview Readiness Score

Project Structure

interviewiq/
├── backend/
│   ├── app.py                    # Flask entry point
│   ├── database.py               # SQLite schema + helpers
│   ├── company_problem_profiles.py  # Company → topic tendencies
│   ├── requirements.txt
│   ├── .env.example
│   └── routes/
│       ├── generate.py           # POST /generate-problems
│       ├── feedback.py           # POST /submit-solution
│       └── progress.py          # GET  /progress
│
└── frontend/
    ├── package.json
    ├── .env.example
    ├── public/
    │   └── index.html
    └── src/
        ├── App.jsx               # Router shell
        ├── index.js
        ├── api.js                # Fetch helpers → Flask
        ├── constants.js          # Companies, colors, templates
        ├── styles/
        │   └── global.css
        ├── components/
        │   ├── UI.jsx            # Spinner, Button, Card, TopNav, ProblemCard…
        │   ├── CodeEditor.jsx    # Monaco editor with custom theme
        │   └── FeedbackPanel.jsx # AI feedback display
        └── pages/
            ├── Home.jsx
            ├── Generate.jsx
            ├── Workspace.jsx
            └── Dashboard.jsx

Tech Stack

Layer Tech
Frontend React 18, React Router v6
Editor Monaco Editor (@monaco-editor/react)
Backend Python 3.11, Flask 3
AI llama 3.3
Database SQLite (via sqlite3)
Deploy FE Vercel
Deploy BE Render

About

InterviewIQ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors