A firm interviews applicants one at a time and must hire on the spot or lose them. The classical secretary problem asks how to maximise the chance of hiring the very best. Its answer is famous: watch about the first 37%, hire nobody, then take the next applicant who beats everyone seen so far. This note asks what changes when a second firm is chasing the same people and every applicant would rather work for the first.
The classical problem
n applicants are interviewed one by one in a uniformly random order. The firm observes only relative ranks: after each interview it can rank the applicants seen so far by desirability, but it never learns their absolute ranks. It must then accept the current applicant — ending the search — or reject him and move on. A rejected applicant cannot be recalled. The aim is to maximise the probability of hiring the best of the n.
An optimal rule has a simple shape. Fix an integer k≥0: reject the first k applicants, then accept the first later applicant who is better than all before him — the first record after k. Call this the k-strategy.
Let Bk be the event that the k-strategy selects the best applicant, and let X be the position of the best applicant, so Pr(X=i)=1/n. If the best arrives at position i>k, the strategy catches him exactly when the best of the first i−1 applicants fell in the first k — probability k/(i−1). Hence
Maximising over k gives k∗=n/e for large n: reject about 37% and take the next record. The probability of success is also about 1/e≈37%.
Two firms, one ranking
Now two firms, 1 and 2, each have one post to fill from the same n applicants. Every applicant strictly prefers firm 1, and this is common knowledge. Applicants arrive in a uniformly random order; each is interviewed by both firms at once — both observe the same relative ranks, neither the absolute — and the firms decide simultaneously whether to make an offer. An applicant holding both offers joins firm 1; an applicant with one offer takes it. A firm keeps interviewing until it hires someone or the applicants run out, with no recall. Each firm’s payoff is the probability that it hires the best applicant, and we use Nash equilibrium as the solution concept.
Firm 1’s problem is unaffected by firm 2: any applicant holding both offers chooses firm 1, so firm 1 faces exactly the single-firm problem, and its dominant strategy is the k-strategy with cutoff k1=n/e. Because firm 2 observes the same arrivals and the same relative ranks as firm 1, and firm 1’s strategy is fixed and known, firm 2 can anticipate firm 1’s decisions exactly. Taking those decisions as given, firm 2 faces an ordinary optimal-stopping problem, whose solution is again a k-strategy.
Claim. Given that firm 1 plays its optimal strategy k1=n/e, firm 2’s best response is to reject approximately n/e3/2 applicants and thereafter make an offer to the best applicant it has interviewed so far.
Firm 2’s best response
Let ki be the number of applicants firm i rejects, so both firms play k-strategies. Let Bk1,k2 be the event that firm 2 hires the best applicant, X the position of the best applicant, and Y the position of the applicant hired by firm 1. Since Pr(X=i)=1/n,
We evaluate the conditional probabilities in two cases.
Case (i): k2≤k1. Condition on the best applicant arriving in position i. If i≤k2, firm 2 has already passed him, so the probability is 0. If k2<i≤k1, the best applicant arrives after firm 2’s cutoff but no later than firm 1’s, firm 2 secures him exactly when the best of the first i−1 applicants is among firm 2’s first k2 rejects, i.e. Pr(Bk1,k2∣X=i)=k2/(i−1). If i=k1+1, firm 1 will hire him, so the probability is 0. If i≥k1+2, firm 2 hires the best applicant only if firm 1 hires first, at some position j with k1<j<i, so that
which vanishes at log(k1/k2)=21, i.e. k2=k1e−1/2=n/e3/2. The second derivative equals −1/(nk2)<0, so this is a local maximum, and n/e3/2<n/e=k1, so it lies inside the region k2≤k1. The value there is
Case (ii): k2>k1. Now firm 2’s cutoff is later than firm 1’s, so whenever firm 2 is still active firm 1 may already have hired. Conditioning on X=i, the probability is 0 for i≤k2, and for i>k2,
For k2>k1=n/e we have 1−k1/k2>0 and log(n/k2)<1, so the derivative is negative. Thus Pr(Bk1,k2) is strictly decreasing on k2>k1, and the best firm 2 can do here is the boundary k2=k1, where the payoff equals 1/(2e)≈0.184.
Comparing the two cases, the boundary value 1/(2e) is below the interior maximum 1/e3/2 from Case (i). Therefore the global optimum is
k2∗=e3/2n≈0.223n,
so firm 2 rejects about 23% of the applicants — fewer than firm 1’s 37% — and then offers the position to the best applicant seen so far. Its probability of hiring the best applicant is e−3/2≈0.223.
Success probability against reject fraction. Firm 1’s classical curve peaks at k/n=1/e; firm 2’s response peaks earlier and lower, at k/n=e−3/2, given that firm 1 has chosen its best cutoff.