cd /news/artificial-intelligence/my-friend-asked-for-interview-practi… · home › topics › artificial-intelligence › article
[ARTICLE · art-144947] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

My friend asked for interview practice, so I built an AI interviewer that runs locally

A developer built Mock Interview Partner, a locally-run AI mock interviewer that takes a resume and target role and generates tailored questions, follow-ups, strict 1-to-5 per-answer scoring and a final report with weaknesses and a practice plan. The tool runs entirely on a laptop using the open-weight llama3.2:3b model via Ollama on a 6 GB RTX 4050, so no resume or interview recording leaves the machine. The developer said the model initially over-scored weak answers until explicit score anchors and strict-grader instructions were added, and a friend preparing for placements reported the improved sample answers and per-question review were the most useful parts.

by read2 min views1 publishedOct 4, 2026

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend FRIEND is in placement season and told me one thing scares them most: SPECIFIC FEAR, e.g. "I freeze when they ask about my own project." Paid mock interview tools cost money and want a full resume uploaded to someone else's server.

So I built Mock Interview Partner: upload a resume, pick a role, and it interviews you. It asks questions about your actual projects, pushes back on vague answers with follow-ups, scores each answer strictly from 1 to 5, and writes a report with weaknesses and a practice plan. It runs completely on a laptop.

(Optional: a 30 to 60 second screen recording.) A free, private mock interviewer for placement season. Upload a resume, choose a target role, and get tailored questions, follow-ups, strict per-answer feedback and a final report. It runs entirely on your own laptop with an open-weight model, so nothing is sent to a server.

Built for the Hacktoberfest Weekend Challenge: Build for a Friend.

A resume contains a phone number, address, grades and email, and a mock interview records someone's honest mistakes. Neither belongs on a server you don't control. Running a local open-weight model means nothing leaves the laptop, and no internet is needed once the model is downloaded.

Open source also gives you:

llama3.2:3b through Ollama, fully on a 6 GB RTX 4050 The flow is: resume text → structured profile → question plan → answer → score and feedback → optional follow-up → final report.

Everything behavioural lives in plain text: the prompts, three interviewer personas and a rubric.yaml with score anchors.

What went wrong: WRITE ONE REAL FAILURE. Ideas: the model gave 4 or 5 out of 5 to weak answers until I added explicit score anchors and told it to grade like a strict interviewer. Or the 7B model split between GPU and CPU on 6 GB of VRAM and was painfully slow, so I moved to the 3B model (X seconds per answer instead of Y).

I ran a mock interview with FRIEND_NAME, who is preparing for placements, and asked for honest feedback afterwards.

Their first reaction was a simple "wow."

What they found most useful was the improved sample answers and the review after each question. When I asked what the tool showed them that they hadn't noticed, they said: "I missed too many things, and this app pointed them out. I improved my answer."

I also asked whether any scoring felt unfair, since a strict grader is only useful if it's fair. They said no, the feedback looked fair to them.

Their verdict on using it again before placements: "Yes, it will help me a lot."

That last answer is what I built it for: a free place to practise as many times as they need, without a resume or answers going to anyone else's server.

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @ollama 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/my-friend-asked-for-…] indexed:0 read:2min 2026-10-04 · —