# Interview Buddy

> AI-powered mock interview practice with real-time feedback. Use when preparing for job interviews, practicing behavioral questions, doing technical interview prep, conducting mock interviews, or getting interview coaching for any role or industry.

- Skill: `dvcrn/interview-buddy` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dvcrn/interview-buddy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/interview-buddy/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/interview-buddy

---


# Interview Buddy — AI Mock Interview Coach 🎯💼

AI-powered mock interview practice tool. Get realistic interview questions, real-time feedback on your answers, and coaching tips for any role, industry, or interview type. Supports behavioral, technical, situational, and competency-based interview formats with streaming responses for a natural conversational experience.

**Built by a CISSP/CISM certified professional at [ToolWeb.in](https://toolweb.in)**

## When to Use

- User wants to practice for a job interview
- User asks for mock interview questions
- User needs interview preparation help
- User mentions behavioral, technical, or situational interview prep
- User wants feedback on their interview answers
- User asks for interview coaching or tips

## Prerequisites

- `TOOLWEB_API_KEY` — Get your API key from [portal.toolweb.in](https://portal.toolweb.in)
- `curl` must be available on the system

## API Endpoint

```
POST https://portal.toolweb.in/apis/tools/interview-buddy
```

## Endpoints

| Path | Method | Description |
|------|--------|-------------|
| `/auth/send-otp` | POST | Send OTP to registered email |
| `/auth/verify-otp` | POST | Verify OTP and get session |
| `/auth/me` | GET | Check current session |
| `/chat/stream` | POST | Send interview question/answer and get AI response |
| `/auth/logout` | POST | End session |

## Workflow

1. **Authenticate** — The user needs a registered account on ToolWeb.in. Authentication uses OTP (One-Time Password) via email.

   **Step 1: Send OTP**
   ```bash
   curl -s -X POST "https://portal.toolweb.in/apis/tools/interview-buddy" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $TOOLWEB_API_KEY" \
     -d '{"email": "<user_email>"}'
   ```
   Endpoint path: `/auth/send-otp`

   **Step 2: Verify OTP**
   ```bash
   curl -s -X POST "https://portal.toolweb.in/apis/tools/interview-buddy" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $TOOLWEB_API_KEY" \
     -d '{"email": "<user_email>", "otp": "<received_otp>"}'
   ```
   Endpoint path: `/auth/verify-otp`

2. **Start the interview** — Send questions and answers via the chat endpoint:

   ```bash
   curl -s -X POST "https://portal.toolweb.in/apis/tools/interview-buddy" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $TOOLWEB_API_KEY" \
     -d '{"question": "I want to practice for a Senior Software Engineer interview at a FAANG company. Start with behavioral questions."}'
   ```
   Endpoint path: `/chat/stream`

3. **Continue the conversation** — The AI interviewer will ask questions, evaluate your answers, and provide feedback. Keep sending responses:

   ```bash
   curl -s -X POST "https://portal.toolweb.in/apis/tools/interview-buddy" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $TOOLWEB_API_KEY" \
     -d '{"question": "In my previous role, I led a team of 5 engineers to deliver a microservices migration that reduced latency by 40%..."}'
   ```

4. **Present** the AI's response with feedback and follow-up questions.

## Output Format

```
🎯 Interview Buddy
━━━━━━━━━━━━━━━━━━

🎤 Interviewer:
[AI-generated interview question or feedback]

💡 Coaching Tips:
[Suggestions for improving the answer]

📊 Answer Rating:
[Strengths and areas for improvement]

🔄 Follow-up Question:
[Next question based on the conversation]
```

## Error Handling

- If `TOOLWEB_API_KEY` is not set: Tell the user to get an API key from https://portal.toolweb.in
- If the API returns 401: Session expired — re-authenticate with OTP
- If the API returns 422: Check the question field is not empty
- If the API returns 429: Rate limit exceeded — wait and retry

## Example Interaction

**User:** "I have a product manager interview at Google next week. Help me practice."

**Agent flow:**
1. Authenticate the user via OTP if not already logged in
2. Send initial context to the chat endpoint:
   ```json
   {"question": "I'm preparing for a Product Manager interview at Google. Start with a product design question."}
   ```
3. AI responds with an interview question
4. User answers, agent sends the answer back
5. AI provides feedback and asks the next question
6. Continue until the user is satisfied

## Interview Types Supported

- Behavioral (STAR method)
- Technical (coding, system design)
- Product Management (product sense, metrics)
- Case Studies (consulting, strategy)
- Competency-based
- Situational/Scenario-based
- Leadership & Management

## Pricing

- API access via portal.toolweb.in subscription plans
- Free trial: 10 API calls/day, 50 API calls/month to test the skill
- Developer: $39/month — 20 calls/day and 500 calls/month
- Professional: $99/month — 200 calls/day, 5000 calls/month
- Enterprise: $299/month — 100K calls/day, 1M calls/month

## About

Created by **ToolWeb.in** — a security-focused MicroSaaS platform with 200+ security APIs, built by a CISSP & CISM certified professional. Trusted by security teams in USA, UK, and Europe and we have platforms for "Pay-per-run", "API Gateway", "MCP Server", "OpenClaw", "RapidAPI" for execution and YouTube channel for demos.

- 🌐 Toolweb Platform: https://toolweb.in
- 🔌 API Hub (Kong): https://portal.toolweb.in
- 🎡 MCP Server: https://hub.toolweb.in
- 🦞 OpenClaw Skills: https://toolweb.in/openclaw/
- 🛒 RapidAPI: https://rapidapi.com/user/mkrishna477
- 📺 YouTube demos: https://youtube.com/@toolweb-009

## Tips

- Specify the exact role and company for the most relevant questions
- Practice with the STAR method for behavioral questions (Situation, Task, Action, Result)
- Ask for feedback after each answer to improve in real-time
- Do multiple rounds — practice builds confidence
- Try different interview types to prepare comprehensively

