Candidate Matching App - Matching Job Seeker to Hiring Manager Algorithm

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Welcome the Candidate Matching App - Matching Job Seeker to Hiring Manager Algorithm contest. As part of this contest, we want you to propose how assembly or code developers can implement an algorithm to match job candidates with open job positions.

 

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 Overview

We had earlier launched an Idea Generation contest where participants were asked to come up with possible algorithms that can be used to meet our client’s requirements. You can find the contest here. The algorithm is expected to:

  1. Take in a list of job candidates and their details

  2. Take in a list of available job positions and their details

  3. Propose which job candidate is more suitable for which job position

 

While the submission from that contest proposed possible ways to go about with it, there wasn’t a concrete end to end example proposed. We needed this to proceed to implement the proposed algorithm in Java. However, the follow up contest to implement it did not give any results. The contest can be found here.

 

For this contest, we would like you to go through the winning submission from the Idea Generation contest and propose an architecture - one that we can give to our Assembly or Code developers to follow and to implement the algorithm. You can propose your own or you can enhance the one incompletely proposed in the solution proposal.  The deliverables should detail implementation-level steps required for creating the matching algorithm.


The architecture is only for the algorithm that will be used, and not for the app as a whole.



Final Submission Guidelines

The expected deliverables are:

  • Assembly Specification (required)

  • Algorithm name(s) and link to source code (required)

  • Inputs & output samples to each algorithm (required)

  • Activity Diagrams (as needed)

  • Topcoder Unified Modelling Language (TCUML) (as needed)

  • Entity Relationship Diagrams (ERD) (as needed)

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053829