Shortlist
Experience Next-Gen AI-Powered Interviews
Created on 27th April 2025
•
Shortlist
Experience Next-Gen AI-Powered Interviews
The problem Shortlist solves
Shortlist capitalizes on Screenpipe, Terminator, and MediaPipe to power the most secure online assessment platform. Adaptive mock interviews with instant feedback and deep analysis are driven by Fluvio and Groq. Our end-to-end solution features integrated notifications for seamless recruitment. It's highly customizable, user-friendly for candidates and recruiters, and available as a Progressive Web App (PWA) — practice or assess anytime, anywhere across devices.
For Candidates
Land your dream job with confidence.
Practice realistic AI-powered mock interviews.
Get personalized preparation tips based on your profile.
Receive in-depth resume analysis for your target roles.
Continuously improve skills that matter most to you.
Personalized roadmaps for career paths.
For Recruiters
Hire better, faster.
Identify top talent with AI-powered candidate matching.
Use advanced filters to find candidates with specific skills.
Track recruitment performance via analytics dashboard.
Automate screening to reduce time-to-hire.
Challenges we ran into
-
Avatar Creation
Designing personalized avatars was a surprising challenge. We needed them to load fast, be customizable, and stay lightweight. Initially, complex image assets slowed the UI.
Solution: We switched to a modular SVG-based avatar system with lazy loading, keeping the experience smooth without sacrificing personalization. -
Integrating LLMs for Mock Interviews
LLMs were critical for generating mock interview questions and feedback. However, early versions produced questions that were too random or generic.
Solution: We applied prompt engineering and role-conditioning, framing the LLM as an interviewer for specific tech roles. We also built a validation pipeline to manually review and refine outputs before production. -
Using Fluvio for Localhost Streaming
Using Fluvio for real-time event streaming (e.g., Screenpipe logs) was powerful but difficult to configure locally, especially across different OS setups.
Solution: We containerized Fluvio using Docker, allowing any developer to set up a working environment with one command, solving compatibility and setup issues. -
Segregating Candidate and Recruiter Dashboards
Initially, handling two distinct user dashboards caused navigation bugs and session leaks.
Solution: We implemented strict role-based routing and built micro-frontend modules for each dashboard, ensuring clean separation and easier updates.
Other Key Learnings:
Strong architecture early on (especially user role management) prevents scale issues.
Always manually validate LLM outputs before trusting automation.
Containerizing services early avoids “works on my machine” problems later.
Tracks Applied (3)
Groq track
Groq
InfinyOn/Fluvio Track
InfinyOn
Screenpipe Track
Screenpipe
Technologies used


