Profile Analyzer|Documentation

Interview Intelligence System

Conduct data-backed, structured interviews with AI-generated questions tailored to each candidate

Start an Interview

What is Interview Intelligence?

The Interview Intelligence System is a revolutionary recruiting tool that transforms how you conduct technical interviews. Instead of generic question templates, our AI analyzes each candidate's actual work—their GitHub repositories, LeetCode solutions, and professional skills—to generate personalized, relevant questions that probe their real experience.

This isn't just another interview tool. It's an intelligent assistant that helps you:

  • Ask the right questions based on what candidates have actually built
  • Evaluate objectively with structured scoring and guidance
  • Make data-driven decisions with comprehensive reports and recommendations

Why Use Interview Intelligence?

Traditional Interview Problems

  • Generic questions that don't reflect the candidate's actual experience
  • Inconsistent evaluation across different interviewers
  • Lack of structure leading to biased or incomplete assessments
  • No documentation of interview performance for future reference

Our Solution

  • Personalized questions generated from the candidate's real projects and code
  • Standardized scoring with clear criteria for each response
  • Guided evaluation with "Strong" vs "Weak" answer signals
  • Automated reporting with scores, notes, and hiring recommendations

How It Works

Step 1: Interview Setup

Navigate to the Interview Dashboard and click Start Interview.

Select Your Candidate

Choose from your talent pool of candidates who have connected their profiles. The system will analyze their:
  • GitHub Activity: Languages, projects, contribution patterns
  • LeetCode Performance: Problem-solving stats, difficulty levels, topics
  • Professional Skills: Tagged expertise and experience areas

Choose Interview Type

Select the interview format that matches your hiring stage:

  • Screening Interview: High-level questions to assess cultural fit and basic technical knowledge
  • Technical Deep Dive: In-depth coding questions based on their actual projects
  • System Design: Architecture and scalability questions for senior roles
  • Culture & Collaboration: Behavioral questions and team dynamics
  • Final Validation: Comprehensive assessment before making an offer

Define the Target Role

Specify the position you're hiring for (e.g., "Senior Frontend Developer", "Full-Stack Engineer"). This helps the AI tailor questions to the role's requirements.

Step 2: AI Question Generation

Once you start the interview, our QuestionGeneratorService springs into action:

Platform Adapters

The system uses specialized adapters to extract meaningful data:

GitHub Adapter:

  • Identifies top programming languages from commit history
  • Analyzes repository complexity and project scope
  • Extracts specific project names and technical decisions

LeetCode Adapter:

  • Reviews problem-solving patterns and difficulty preferences
  • Identifies strong topic areas (e.g., Dynamic Programming, Graphs)
  • Calculates consistency and problem-solving velocity

Skills Adapter:

  • Reads explicitly tagged skills from the candidate's profile
  • Cross-references with industry role benchmarks

Question Generation Logic

The AI generates 5 tailored questions that:
  • Reference specific projects or languages from their GitHub
  • Probe their problem-solving approach based on LeetCode stats
  • Test depth of knowledge in their claimed skill areas
  • Match the complexity level of the target role

Each question includes:

  • Question Text: The actual question to ask
  • Source: Where the question came from (e.g., "GitHub: Top Language (JavaScript)")
  • Strong Answer Signals: What a good response should include
  • Weak Answer Signals: Red flags or vague responses to watch for

Step 3: Live Interview Panel

The Live Interview Panel is your command center during the interview.

Left Panel: Candidate Context

  • Name and basic profile information
  • Connected Platforms: Quick view of GitHub, LeetCode status
  • Key Stats: Top languages, problem-solving metrics

Center Panel: Question Interface

Question Navigation:

  • Numbered buttons (1-5) show which questions you've scored
  • Active question is highlighted in blue
  • Scored questions show a green indicator

Question Display:

  • Source Badge: Shows where the question originated (e.g., "GitHub: Project (Portfolio)")
  • Question Text: The actual question to ask the candidate
  • Answer Signals: Two-column layout showing Strong vs Weak answer indicators

Scoring Interface:

  • 5-Point Scale: Poor (1) → Weak (2) → Okay (3) → Good (4) → Excellent (5)
  • Color-Coded Buttons: Visual feedback for each score level
  • Active Selection: Selected score is highlighted

Notes Field:

  • Free-form text area for observations
  • Capture specific examples, concerns, or standout moments
  • Saved automatically with each question

Navigation Controls:

  • Previous/Next Buttons: Move between questions
  • Disabled States: Can't go before Q1 or after Q5

Right Panel: Progress Tracker

Real-time overview of interview completion:
  • Shows all 5 questions with their status
  • Not scored: Gray indicator
  • Scored: Shows the score label (e.g., "Excellent", "Good")
  • Active Question: Highlighted with blue border

Header Actions

  • Save: Manually save progress without finalizing
  • Finalize: Complete the interview and generate the report

Step 4: Finalize & Generate Report

When you click Finalize:

1. Scores are Saved: All question scores and notes are persisted to the database 2. Overall Score Calculated: Average of all scored questions, converted to a percentage 3. Recommendation Generated: - 70%+ → HIRE: Strong performance across the board - 50-69% → HOLD: Mixed results, may need another round - <50% → NO_HIRE: Did not meet the bar

4. Interview Report Created: Navigate to the comprehensive report page

Step 5: Review the Interview Report

The Interview Report provides a complete overview:

Header Section

  • Candidate Name and target role
  • Overall Score: Large percentage display with color coding
  • Recommendation Badge: HIRE (green), HOLD (yellow), or NO_HIRE (red)

Question Breakdown

For each question, you'll see:
  • Question Text with source badge
  • Score Badge: Visual indicator (1/5 to 5/5) with color
  • Notes: Your observations during the interview

Session Metadata

  • Interview Type: The format you selected
  • Date Completed: Timestamp of finalization
  • Duration: Total time from start to finish

Interview Types Explained

Screening Interview

Purpose: Initial filter to assess basic fit and interest

Question Focus:

  • Recent work and project highlights
  • Motivation and career goals
  • Basic technical knowledge verification

Best For: First-round conversations, high-volume hiring

Technical Deep Dive

Purpose: Assess hands-on coding skills and problem-solving

Question Focus:

  • Specific projects from their GitHub
  • Code quality and architecture decisions
  • Debugging and optimization approaches

Best For: Mid-level to senior engineering roles

System Design

Purpose: Evaluate architectural thinking and scalability knowledge

Question Focus:

  • Designing large-scale systems
  • Trade-offs and technology choices
  • Performance, reliability, and maintainability

Best For: Senior engineers, tech leads, architects

Culture & Collaboration

Purpose: Assess teamwork, communication, and cultural alignment

Question Focus:

  • Past team experiences and conflict resolution
  • Communication style and collaboration preferences
  • Values alignment and work approach

Best For: All roles, especially team-facing positions

Final Validation

Purpose: Comprehensive assessment before extending an offer

Question Focus:

  • Mix of technical, behavioral, and role-specific questions
  • Clarification of any concerns from previous rounds
  • Final verification of skills and fit

Best For: Final round before making a hiring decision

Scoring Guidelines

Poor (1/5)

  • Unable to answer or provides completely incorrect information
  • No relevant experience or understanding
  • Red flags in approach or reasoning

Weak (2/5)

  • Partial understanding but significant gaps
  • Struggles to articulate thoughts clearly
  • Lacks depth in their claimed expertise

Okay (3/5)

  • Demonstrates basic competency
  • Answers are correct but not impressive
  • Meets minimum requirements but nothing more

Good (4/5)

  • Strong understanding and clear communication
  • Provides relevant examples and insights
  • Exceeds basic expectations

Excellent (5/5)

  • Exceptional depth of knowledge
  • Articulates complex concepts clearly
  • Demonstrates mastery and innovative thinking

Usage Limits & Pricing

Free Plan

  • 5 interviews included at no cost
  • Full access to all interview types
  • Complete reporting and analytics
  • Perfect for small teams or trial usage

Pro Plan

  • Unlimited interviews
  • Priority question generation
  • Advanced analytics and trends
  • Export reports to PDF (coming soon)

Upgrade to Pro

Best Practices

Before the Interview

1. Review the candidate's profile in advance 2. Choose the right interview type for your hiring stage 3. Set clear expectations with the candidate about format and duration

During the Interview

1. Ask follow-up questions beyond the generated prompts 2. Take detailed notes in the notes field for each question 3. Use the signals as a guide, not a strict rubric 4. Be consistent in your scoring across candidates

After the Interview

1. Review the report while the conversation is fresh 2. Compare with other candidates for the same role 3. Share the report with your hiring team for collaborative decisions 4. Provide feedback to the candidate based on the structured data

Frequently Asked Questions

How are questions generated?

Questions are created by analyzing the candidate's connected platforms (GitHub, LeetCode) and their tagged skills. The AI identifies patterns, projects, and expertise areas to craft relevant, personalized questions.

Can I edit the generated questions?

Currently, questions are auto-generated and cannot be edited. However, you can always ask follow-up questions during the live interview and capture them in the notes field.

What if a candidate hasn't connected all platforms?

The system works with whatever data is available. If a candidate only has GitHub connected, questions will be generated primarily from their code and projects.

Can I re-interview a candidate?

Yes! You can start a new interview session for the same candidate at any time. Each session is tracked separately with its own report.

How is the overall score calculated?

The overall score is the average of all individual question scores, converted to a percentage. For example, if you score questions as 4, 5, 3, 4, 4, the average is 4/5 = 80%.

Can I export interview reports?

PDF export is coming soon. Currently, you can view and share reports via the web interface.

Get Started

Ready to conduct your first data-backed interview?

Start an Interview

Or explore other recruiting tools: