Interview Assistant - doraithodla/notes GitHub Wiki

An interview assistant is a chat bot used for initial screening of candidates. It uses natural language analysis to score candidates.

It can be used by HR departments and recruiters.

Features

The system

  • Gets a list of job descriptions from the most popular job sites like Google, indeed
  • Creates a Google alert with RSS feed to continuously update the jobs and descriptions
  • Job Dataset
  • List of titles
  • Title similarity (after vectorizing the titles)
  • Build a knowledge graph (jobs, skills, companies)
  • Build a language model
  • Write a chatbot using the model

Chatbot (Job Assistant)

  • Reads candidates resume
  • Extract skills and ranks them (the top 5?) by experience
  • Matches the extracted skills with the organizations's required skills
  • Questions both shallow and deep
  • Questions both open and closed
  • Ranks the candidates
  • Provides the skill grouped by skill categories (technical, communication, leadership, other...)

#SkillMicroApps