the hiring problem
play

The Hiring Problem: Going Beyond Secretaries Sergei Vassilvitskii - PowerPoint PPT Presentation

The Hiring Problem: Going Beyond Secretaries Sergei Vassilvitskii (Yahoo!) Andrei Broder (Yahoo!) Adam Kirsch (Harvard) Ravi Kumar (Yahoo!) Michael Mitzenmacher (Harvard) Eli Upfal (Brown) The Secretary Problem Interview candidates for a


  1. The Hiring Problem: Going Beyond Secretaries Sergei Vassilvitskii (Yahoo!) Andrei Broder (Yahoo!) Adam Kirsch (Harvard) Ravi Kumar (Yahoo!) Michael Mitzenmacher (Harvard) Eli Upfal (Brown)

  2. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  3. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  4. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  5. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  6. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  7. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  8. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  9. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  10. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate.

  11. The Secretary Problem Interview candidates for a position one at a time. After each n interview decide if the candidate is the best. Goal: maximize the probability of choosing the best candidate. This is not about hiring secretaries, but about decision making under uncertainty.

  12. The Hiring Problem

  13. The Hiring Problem A startup is growing and is hiring many employees: Want to hire good employees Can’t wait for the perfect candidate

  14. The Hiring Problem A startup is growing and is hiring many employees: Want to hire good employees Can’t wait for the perfect candidate Many potential objectives. Explore the tradeoff between number of interviews & the average quality.

  15. The Hiring model Candidates arrive one at a time. Assume all have iid uniform(0,1) quality scores - For applicant denote it by . i i q (Can deal with other distributions, not this talk)

  16. The Hiring model Candidates arrive one at a time. Assume all have iid uniform(0,1) quality scores - For applicant denote it by . i i q (Can deal with other distributions, not this talk) During the interview: Observe i q Decide whether to hire or reject

  17. Strategies

  18. Strategies Hire above a threshold.

  19. Strategies Hire above a threshold. Hire above the minimum or maximum.

  20. Strategies Hire above a threshold. Hire above the minimum or maximum. Lake Wobegon Strategies: “Lake Wobegon: where all the women are strong, all the men are good looking, and all the children are above average”

  21. Strategies Hire above a threshold. Hire above the minimum or maximum. Lake Wobegon Strategies: Hire above the average (mean or median)

  22. Strategies Hire above a threshold. Hire above the minimum or maximum. Lake Wobegon Strategies: Hire above the average Side note: [Google Research Blog - March ‘06]: “... only hire candidates who are above the mean of the current employees...”

  23. Threshold Hiring Set a threshold , hire if . i q ≥ t t

  24. Threshold Hiring Set a threshold , hire if . i q ≥ t t

  25. Threshold Hiring Set a threshold , hire if . i q ≥ t t t

  26. Threshold Hiring Set a threshold , hire if . i q ≥ t t t

  27. Threshold Hiring Set a threshold , hire if . i q ≥ t t t

  28. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t

  29. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t

  30. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t

  31. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t t

  32. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t t

  33. Threshold Hiring Set a threshold , hire if . i q ≥ t t t t t

  34. Threshold Analysis Set a threshold , hire if . i q ≥ t t 1 + t Easy to see that average quality approaches 2 1 Hiring rate . 1 − t

  35. Threshold Analysis Set a threshold , hire if . i q ≥ t t 1 + t Easy to see that average quality approaches 2 1 Hiring rate . 1 − t Quality stagnates and does not increase with time.

  36. Maximum Hiring Hire only if better than everyone already hired.

  37. Maximum Hiring Hire only if better than everyone already hired.

  38. Maximum Hiring Hire only if better than everyone already hired.

  39. Maximum Hiring Hire only if better than everyone already hired.

  40. Maximum Hiring Hire only if better than everyone already hired.

  41. Maximum Hiring Hire only if better than everyone already hired.

  42. Maximum Hiring Hire only if better than everyone already hired.

  43. Maximum Hiring Hire only if better than everyone already hired.

  44. Maximum Hiring Hire only if better than everyone already hired.

  45. Maximum Hiring Hire only if better than everyone already hired.

  46. Maximum Hiring Hire only if better than everyone already hired.

  47. Maximum Hiring Hire only if better than everyone already hired.

  48. Maximum Hiring Hire only if better than everyone already hired.

  49. Maximum Hiring Hire only if better than everyone already hired.

  50. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i

  51. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i

  52. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1

  53. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1 g n ∼ Unif (0 , g n − 1 )

  54. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1 g n ∼ Unif (0 , g n − 1 ) E [ g n | g n − 1 ] = g n − 1 2

  55. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1 g n ∼ Unif (0 , g n − 1 ) E [ g n | g n − 1 ] = g n − 1 2 E [ g n ] = 1 − q 2 n

  56. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1 g n ∼ Unif (0 , g n − 1 ) E [ g n | g n − 1 ] = g n − 1 2 E [ g n ] = 1 − q Very high quality! 2 n

  57. Maximum Analysis Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i Conditioned on : g n − 1 g n ∼ Unif (0 , g n − 1 ) E [ g n | g n − 1 ] = g n − 1 2 E [ g n ] = 1 − q Extremely slow hiring! 2 n

  58. Lake Wobegon Strategies

  59. Lake Wobegon Strategies Above the mean: 1 Average quality after n hires: 1 − √ n

  60. Lake Wobegon Strategies Above the mean: 1 Average quality after n hires: 1 − √ n Above the median: 1 − 1 Median quality after n hires: n

  61. Lake Wobegon Strategies Above the mean: 1 Average quality after n hires: 1 − √ n Above the median: 1 − 1 Median quality after n hires: n Surprising: Tight concentration is not possible Hiring above mean converges to a log-normal distribution

  62. Hiring Above Mean Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i

  63. Hiring Above Mean Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i ( i n +1 ) q ∼ Unif (1 − g n , 1) Conditioned on : g n

  64. Hiring Above Mean Start with employee of quality q Let be the i-th candidate hired h i g i = 1 − ( h i ) q Focus on the gap: g i ( i n +1 ) q ∼ Unif (1 − g n , 1) Conditioned on : g n g n +1 ∼ n + 1 1 n + 2 g n + n + 2 Unif (0 , g n ) Therefore:

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend