Candidate Matching App - Algorithm Modification and Implementation

Key Information

Register
Submit
Status: ‌Cancelled zero submissions

Challenge Overview

Welcome to the Candidate Matching App - Algorithm Modification and Implementation contest. As part of this contest, we would like you to go through an existing document describing an algorithm and implement it. You may also have to modify the algorithm to meet our client’s requirements.

 

Project Overview

Our client is creating a mobile app that seeks to suggest relevant open positions to job seekers and prospective candidates are in turn suggested to hiring managers. Each of them can view additional information about the open positions and the suitable candidates. In addition to this, the candidates and hiring managers can also message each other directly.

 

Contest Details

We ran an Idea Generation contest earlier where we asked participants to suggest suitable algorithms to match eligible candidates to suitable job positions. We want you to check out the winning submission from this contest. In particular, we would like you to review the algorithm proposed.

 

We will provide storyboards that describe the different screens that the application will have. These are the final designs.

 

We will share with you two excel files - one describing the type of data that will be associated with the potential candidates and the other describing the type of data that will be associated with the open position.


After reviewing the algorithm and reviewing the requirements of the app, we would then like you to implement the algorithm using Java. This implementation should have a command line interface that allows us to execute the algorithm and input a dataset and then have the output stored in a text file (CSV perhaps with talent profile id, requirement id and confidence values at a minimum). Clearly describe the type of dataset that the algorithm expects (it should accommodate as many parameters from the supplied dataset as possible) and the type of output the algorithm produces.



Final Submission Guidelines

Focus on implementing the algorithm and providing a command line interface to use the algorithm. Any other additional features provided, without providing these two basic features will not be considered. Make sure that you provide a Deployment Guide as well with instructions on how to deploy your app.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053319