DEV Community

Cover image for Multi-Agent Interview Coach
Kaushik Mitra
Kaushik Mitra

Posted on

Multi-Agent Interview Coach

Education Track: Build Multi-Agent Systems with ADK

This post is my submission for DEV Education Track: Build Multi-Agent Systems with ADK.

What I Built

Preparing for technical interviews can be overwhelming. I wanted to build a tool that doesn't just give generic questions, but actually analyzes my specific resume to challenge my unique skill set. This led me to build a multi-agent system using the ADK. This multi-agent system, will take user resume and extracts their profile for generating Interview Questions specialized to the candidate profile. The agents communicate in a sequential loop: The Profiler extracts data -> The Interviewer generates questions -> The Judge validates them. If the Judge rejects a question, the Interviewer re-drafts it, ensuring only high-quality, resume-relevant questions make it to the user.

Cloud Run Embed

Your Agents

Profiler

Receives a resume PDF GCS path, downloads it in-memory, parses the text content, and builds a summary of skills.

Interviewer

Reads the candidate summary and drafts 3 technical interview questions designed to test the boundaries of their experience.

Analyzes the drafted questions. Passes the iteration if they are resume-specific; rejects/fails them if they are too generic.

Key Learnings

This project was a fantastic weekend challenge. Working through the Google Codelab gave me a solid grasp of agent-based architectures, specifically implementing Agent, LoopAgent, and SequentialAgent to create a robust workflow.

A few key technical takeaways included:

  • Managing Statelessness: Learning to handle agent sessions in a Cloud Run environment was a great lesson in explicit session lifecycle management.

  • Cloud Integration: Integrating Google Cloud Storage for file handling taught me how to bridge in-memory document processing with persistent cloud storage efficiently.

  • Deployment Architecture: Mastering the transition from local development to a containerized, production-ready Cloud Run deployment provided deep insights into modern backend orchestration.


Check the Code from Github: https://github.com/MitraKumar/interview-coach

Top comments (0)