Question
Suppose youre working as a developer in a big company and human resources specialist ask you to develop a software which helps them hire the
Suppose youre working as a developer in a big company and human resources specialist ask you to develop a software which helps them hire the best computer engineer amongst applicants. Human resources specialist gave the requirements of the job as a check list and using that software, he expects to hire employees as fast as possible. The check list for the job is below: Score for C++ development capability of the candidate (between 1-10) Score for operating system administration capability of the candidate (between 1-10) Score of experience in software development (score in years. ex: for a 5 year experience, score will be 5.) Score of agile software development (between 1-10) Bachelor GPA of candidate (between 1-4) Whether if candidate has bachelors, masters or doctorate degree.(if bachelors:1, if masters:2, if doctorate: 3)
HINT: You can create a class named candidate for further use. For comparing applicants, the software will calculate a weighted average of the scores which HR specialists can evaluate candidates using them.
HINT: Consider creating a method named AverageScore which takes weights of each requirement from the check list as a parameter so that HR specialist can change them in need. HR specialist can search for an applicant, print the CV (CV: name, surname, all scores listed above.), change the weights of the requirements in need. However the application itself will find the best match at the end.
HINT: Consider creating a method printCV in the class candidate. Keep in mind that average score calculation is independent from class candidate.
The program must be write with C++.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started