§ 00 — LOADING STACK
◆
LangGraphLangGraph
Azure OpenAIAzure OpenAI
QdrantQdrant
Arize PhoenixArize Phoenix
LLangfuse
MMastra
Next.jsNext.js
SSupabase
LANGGRAPH ◆ AZURE ◆ QDRANT ◆ ARIZE ◆ LANGFUSE ◆ MASTRA ◆ NEXT.JS ◆ SUPABASE ◆ LANGGRAPH ◆ AZURE ◆ QDRANT ◆ ARIZE ◆ LANGFUSE ◆ MASTRA ◆ NEXT.JS ◆ SUPABASE
KKomal Vardhan.
HomeWorkAboutWritingResourcesContact
HomeWorkWritingResourcesAboutContact
Build like an engineer. Teach like a friend.

© 2026 Komal Vardhan Lolugu

Sitemap
  • Home
  • Work
  • About
  • Writing
  • Contact
  • Resources
Elsewhere
  • LinkedIn · 3.5K
  • Medium · Writing
  • Instagram
  • GitHub
  • Topmate
Newsletter

A field note every other Sunday. No hype, no AI spam. Unsubscribe anytime.

Designed & built by Komal. Made in India.
← All work
2024 · LLM productWinnerHackathon winner

AI Mock Interview

Platform that runs real-feel technical interviews, scores responses on rubrics, and ships structured feedback back to the candidate in under 10 seconds.

<10sFeedback delivered after interview
4Rubric dimensions scored
48hBuilt at hackathon — won
∞Interview sessions, no scheduling needed
§ 01

The Problem

Most candidates practice interviews in a vacuum — no realistic pressure, no calibrated feedback, no signal on what a real interviewer actually values. Existing tools either give generic tips or require a human coach (expensive, hard to schedule).

§ 02

The Solution

Built an end-to-end interview simulation platform. The LLM plays a senior engineer from a specific company persona, asks adaptive follow-ups, and at the end scores the candidate's responses against a rubric (correctness, communication, depth, speed). Feedback is streamed back as structured markdown in under 10 seconds. Submitted and won at a 48-hour hackathon.

§ 02b

How it works

01
Persona setup

Candidate selects role and company. System prompt injects interviewer persona + few-shot company-style questions.

02
Multi-turn interview

LangChain manages conversation state. Model asks adaptive follow-ups based on previous answers.

03
Rubric scoring

After final answer, GPT-4 evaluates on 4 dimensions: correctness, communication, depth, speed — with chain-of-thought reasoning.

04
Streamed feedback

Structured markdown feedback streams to the UI in under 10 seconds. Candidate sees score + improvement notes.

§ 03

What I Learnt

  • 01

    Rubric-grounded evaluation with chain-of-thought reasoning produces far more actionable feedback than open-ended scoring.

  • 02

    Streaming the feedback (not waiting for the full response) makes the UX feel dramatically faster — critical for a high-stakes moment.

  • 03

    System prompt persona injection alone wasn't enough; few-shot examples of company-style questions were needed to stay in character.

  • 04

    Time pressure in hackathons forces the right scope decisions — cut the nice-to-haves early.

§ 04

Technologies Used

OpenAI GPT-4OpenAI GPT-4

Interviewer persona and rubric-based evaluation

LangChainLangChain

Chain composition for multi-turn interview flow

Next.jsNext.js

Full-stack app framework — frontend and API routes

PythonPython

Scoring and feedback pipeline

VercelVercel

Deployment and edge functions

OpenAI GPT-4OpenAI GPT-4
LangChainLangChain
Next.jsNext.js
PythonPython
VercelVercel
← All workWork together ↗
← PreviousProfit IntelligenceNext →Agri Guru