Optimal Stopping Algorithm For Modern Interview Process Using Machine Learning
Optimal Stopping Algorithm For Modern Interview Process Using Machine Learning
the field has become, furthermore, the field has sustained its efficient in terms of time and number of candidates.
exponential growth in the years since that paper appeared. Although we are assuming candidate pool is large, it might
As stated by Theodore Hill [4] in his research not be always the case. Therefore, decision tree classifier
paper, every decision humans make involves risk factors. caters our need when it comes to small training set. It’s
Selecting the best time to stop and hire a candidate is accuracy only improves as we add more candidates to the
critical. Bad timing can be critical. We face negligible pool. It takes attributes and their values while the interview
consequences while stopping decisions all time, when is in progress. As we’ve made interviewer to be the central
responding to a job offer, hunting for better housing prices. entity of decision, the interviewer will rate each candidate in
The basic framework of all these Optimal Stopping terms of their qualities based on organization’s
problems is same. A decision maker observes a process that requirements, some qualities/skills might be Speaking
evolves over time and is somewhat random. Based on what fluency, clarity of thoughts, effective communication,
is known, a person must take decision on the way of leadership traits, etc. Based on this 37% of the candidates
maximizing the reward or minimizing cost. will be interviewed and interviewer will provide his/her
decision to the algorithm as label for training. This training
III. PROBLEM set will be used to then predict whether the candidate should
How do we balance time and quality in the modern be selected or even interviewed based on available data prior
interview process? to and after the interview.
As stated earlier, we will be employing optimal C. Human Intuition
stopping algorithm more specifically the 37% rule along As stated earlier human decision maker is the central
with Machine learning and common intuition to solve this decision maker, we will not give full command to the
problem. machine learning algorithm.
Although the classifier will provide suggestion in
IV. SOLUTION binary (0 or 1) whether we should select or reject the
Many of the thinkers earlier have tried to automate the candidate, the final decision will be of the interviewer.
process of hiring. Although it seems like we are progressing As we are dealing with someone’s entire career, we
in terms of technology at a pace at which everything seems should deal this situation with utter care as to take unbiased
possible to automate the simple answer to automated hiring decision and record the parameters based on which the
is “We are not there yet.” decision was taken.
While taking an interview the interview panel looks
for their requirements, candidate’s experience, interests, V. IMPLEMENTATION
energy, confidence, ability to express ideas clearly, etc. Implementation will be using python programming language
apart from their aptitude scores. on Django framework for GUI because after years of
These analog entities cannot be translated to a experience with different web technologies, we believe
single value so that a bot can take an interview and select Django framework offers more features as compared to the
candidates who meet the requirements. other frameworks available out there. Machine Learning
Therefore, in our research we arrived at the Algorithm will be provided by the scikit-learn Library
conclusion that current interview technique is better - at which is commonly known as sklearn. A simple algorithm is
least for now. used to implement 37% rule.
In this paper we will optimize this current Storage of data will be done by using PostgreSQL
interview technique which involves taking interview face to for its simplicity and flexibility.
face by a panel and based on intuition select a candidate.
First, we will employ optimal stopping algorithms
VI. CONCLUSION
more specifically the 37% rule.
The Optimal Stopping Algorithm has received large
A. 37% Rule: attention by statisticians and applied mathematicians all over
This approach caters to those who don’t have much time the world. One reason for this is the problem’s amazing
despite that they would like to select the best candidate. 37% optimal policy. Under it, the Decision Maker skips the first
rule suggests that we look for at least 37% of the choices n/e candidates and then takes the next applicant whose value
and then think about hiring. Although the original rule is a maximum. What is surprising is that in n/e, the n͢͢͢͢͢ ∞,
doesn’t allow for going back and selecting a candidate who and that in the limit the best overall candidate is selected
was rejected earlier, but we don’t take this consideration with probability 1/e.
into our implementation. We began this paper by presenting Optimal
Stopping Algorithm for Modern Interview Process. The
B. Machine Learning:
problem introduced in the current paper has similar intuitive
Although we have implemented 37% rule to optimize the solution. The balance of time and quality is an important
process, we need a helping hand for the panel or a single problem that we face also in our daily lives. In the modern
interviewer that can suggest efficiently based on data that he interview process it becomes necessary to handle this
has whether he should select or reject this candidate. We situation carefully as the candidate pool can be quite large.
have experimented with different machine learning Future research will focus on the actual
classifiers and found decision tree classifier to be the most implementation of Optimal Stopping Algorithm for Modern
ACKNOWLEDGEMENT
It gives us great pleasure to present this paper on Optimal
Stopping Algorithm for Modern Interview process Using
Machine Learning. We would like to thank our research
guide and Project coordinator Prof. Jubber S. Nadaf,
Assistant Professor, Department of Computer Engineering,
Keystone School of Engineering, Pune for their constant
encouragement & valuable guidance during the completion
of this research activity.
We are also grateful to Prof. Vilas G. Mankar,
Head of Department, Department of Computer Engineering,
Keystone School of Engineering, Pune for his constant
support and valuable suggestions.
REFERENCES
[1] Brian Christian and Tom Griffiths, “Algorithms to Live
By: The Computer Science of Human Decisions”, ISBN
9781250118363
[2] Zishuo Zhao, “An Asymptotic Analysis on Generalized
Secretary Problem”, Computer Science and Game
Theory (cs.GT), 16 Sep 2019
[3] Thomas S. Ferguson, “Who Solved the Secretary
Problem?”, Statistical Science, Vol. 4, No. 3 (Aug.,
1989), pp. 282-289
[4] Hill, Theodore P. “Knowing When to Stop: How to
Gamble If You Must—the Mathematics of Optimal
Stopping.” American Scientist, vol. 97, no. 2, 2009, pp.
126–133.