HireGenius: Automated Interviewing System for Software Engineers
摘要
Recruiting the right software engineers is a critical challenge, with traditional manual screening being time-consuming, subjective, and often inconsistent. Recruiters typically rely on Curriculum vitae reviews and interviews, which lack the depth needed for evaluating technical roles. For software engineers, it is essential to assess programming skills, academic performance, and personality traits. To overcome these limitations, this study developed an automated candidate selection and interview system using artificial intelligence, natural language processing, and deep learning. Ensemble learning and artificial intelligence models incorporating natural language processing were used to rank candidates and predict job match percentages. Top-ranked individuals were further evaluated through analysis of GitHub profiles, LinkedIn activity, and academic transcripts using machine learning and natural language processing techniques. Each candidate’s technical skills, experience, and education were assessed to generate accurate shortlists for technical interviews. These shortlisted candidates then participated in an automated interview process powered by advanced natural language processing and deep learning. A gamified human resource interview system was introduced, leveraging a machine learning model and structured scoring criteria to identify the best-fit candidates while streamlining and enhancing the hiring process.