GitHub

Company Interview Question Scraper

  • TypeScript
  • Gemini
  • Firecrawl
  • Serper API

Overview

An automated interview-question discovery engine.

  • Searches, scrapes, and extracts company-specific interview questions from 16+ trusted sources, including Reddit, GeeksforGeeks, and LeetCode Discuss.
  • Designed an AI-powered deduplication and ranking pipeline with rate limiting, exponential backoff, and source-weighted scoring to generate high-quality interview datasets.

Architecture

Overview

An automated data pipeline that discovers, scrapes, and curates company-specific interview questions into clean datasets.

Discovery & scraping

  • Serper API performs targeted search across 16+ trusted sources (Reddit, GeeksforGeeks, LeetCode Discuss, and more).
  • Firecrawl scrapes and extracts readable content from each result.

Extraction & curation

  • Gemini extracts structured interview questions from noisy page content.
  • An AI-powered deduplication and ranking pipeline removes near-duplicates and scores questions by source-weighted relevance.

Reliability

  • Rate limiting and exponential backoff keep the crawler resilient against source throttling, producing high-quality, deduplicated interview datasets.