Yes, you can get a detailed breakdown of how the matching score is calculated for a specific candidate-job pair. The Search & Match API response provides an explanation tag that details how each factor (such as skills, education, experience, etc.) contributes to the overall score.
How the Matching Score is Calculated:
The matching score is based on a set of criteria that evaluate how well a candidate's profile aligns with the job description (JD). These criteria include:
-
Degree and Specialization Matching:
- The API compares the candidate's degree and specialization with the job’s educational requirements.
- If both Degree and Specialization match, they will be equally weighted (unless a custom weightage is set).
-
Skills Matching:
- The system checks if the candidate has the required skills listed in the job description.
- Skills can have different weights based on their relevance to the job. For example, core skills like Java may carry more weight than soft skills like teamwork.
-
Experience Matching:
- The candidate’s years of experience are compared with the experience required by the job. A candidate who matches the required experience will score higher.
- Relevant experience is prioritized over unrelated experience.
-
Job Title Matching:
- The candidate's job title is compared with the job title in the JD to assess how closely they align.
- This comparison helps ensure that the candidate’s past roles match the responsibilities and seniority level required by the job.
-
Location Matching:
- The candidate’s location is compared with the location requirement in the job description.
- If the job is location-specific (e.g., in a particular city or region), the match score will reflect how closely the candidate's location matches the job’s location.
-
Other Factors:
- Other factors, like Domain, Industry Type and Organization can also contribute to the final score.
Detailed Breakdown in the API Response:
The explanation tag in the Search & Match API response provides a score breakdown for each entity (such as skills, degree, experience, etc.). It shows the score and max score for each field, as well as the specific contribution of each factor.
Example Breakdown:
-
Degree Matching:
- If the JD specifies Bachelor’s in Computer Science, and the candidate has Bachelor’s in Computer Science, the match score for Degree will be 100% of its weight.
-
Experience Matching:
- If the JD requires 5 years of experience, and the candidate has 5 years, the match score will be 100% for experience.
-
Skills Matching:
- If the JD lists Java as a required skill and the candidate’s profile has Java, the match score for skills will be calculated based on the presence of the skill in both the JD and the candidate’s resume.
Weightage in the Score Calculation:
Each field (e.g., Degree, Skills, Experience) has an associated weightage that determines how much influence it has on the final score. You can configure these weightages to reflect the importance of each factor in your specific matching use case.
For example:
- Degree: 20%
- Skills: 40%
- Experience: 30%
- Location: 10%
Conclusion:
The matching score is a composite value calculated by evaluating the match between a candidate and a job description across multiple fields. The explanation tag in the API response provides a detailed breakdown of each factor's contribution to the total score, allowing you to see how much each field (such as skills, degree, experience) impacts the final match.
If you need further customization or assistance with configuring the scoring, you can adjust the weightages or explore the Search & Match API for more details.
Need Assistance?
For any inquiries, please contact RChilli Support: support@rchilli.com
For more information visit this link, click here
Comments
0 comments
Please sign in to leave a comment.