数学家帮你找出最佳求职者 你只要先淘汰前37%的人

2023-10-30 03:59

本文主要是介绍数学家帮你找出最佳求职者 你只要先淘汰前37%的人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  图片来源:网络

  无论你是在寻找最佳的应聘者还是最合适的配偶,找到那个“对”的人,从来都不是件容易的事,因为你不知道其余的人是怎样的,或者相比于你已经见到的人是怎样的。

  幸运的是,一个叫“寻找最优解”(optimal-stopping theory)的数学理论可以帮助你找到最适合的那个人。

  就职于伦敦大学学院高级空间分析中心的数学家汉娜·福瑞(Hannah Fry)在她的 2014TED 演讲中解释了这个理论。最近她还出版了一本书叫做《爱的数学》。这个理论本质上就是帮助你知道什么时候该停止寻找并做出正确决定。《华盛顿邮报》对该书和作者的演讲给予了肯定:“这是通向浪漫的机智指南……不论是演讲还是书里,福瑞都向人们深刻但易懂地阐述了一些由来已久的问题。”

  她在演讲中举了一个寻找配偶的例子。在这个例子中,你会花一些时间谈很多个朋友并逐渐加强对谈恋爱的理解,你会拒绝前 37% 的追求者并与接下来的一个比以前所有人都出色的人结婚。

  按照这个逻辑,如果你打算一生中与 10 个人约会,你就需要拒绝前四个人,如果你打算与 20 个人约会,你就需要拒绝前 8 个人。

  但是一般人们不会计划说与多少人约会,所以这个方法可以应用到实践上。比如你如果现在 15 岁并想在 35 岁的时候结婚,这时你就要拒绝前 37% 的时间段中你所遇到的所有人,也就是 22 岁之前,然后与你 22 岁之后遇到的比之前所有人都要出色的人结婚。

  如果你不按这个策略,而只是在你大约会与之约会的 20 个约会者中随机选一人结婚,那你找到真爱的几率只有5%,而如果你照着这个策略做了,你找到最佳配偶的几率将提升到 38.4%。

  同样的逻辑可以应用到招聘中。实际上“秘书的难题”是这个理论最有名的例子。就是说,如果你想招聘一个新助手并对应聘者进行面试,你永远不能知道你没有面试的人中是否有比之前面试过的都优秀的人,但是你不可能永远的面试下去,所以你必须在合适的时机停止面试并做出决定。

  按照寻找最优解的策略,你最佳的决定就是拒绝前 37% 的应聘者并雇佣接下来面试的一个比之前所有人都出色的人。同样你也可以以时间来度量,如果你计划用三个月的时间来招聘,那么你应该拒绝第一个月的所有应聘者并雇佣后面一个比之前所有人都出色的应聘者。

  当然这个策略不是没有风险的,你有可能在前期遇到最合适的那个人并在之后再也没有遇到更合适的人;或者是你运气不好,在前期遇到的都是些奇葩,然后在接下来选了一个稍微正常点的但不是最好的人选。

  但是福瑞说了,“有足够的耐心等到真爱和在合适的时机做出决定以免好的都被挑走,这两者之间是一场奇妙的博弈。即使考虑到所有的风险,这个理论仍然值得付诸实践。”

转载于:https://www.cnblogs.com/hongmaju/p/4643021.html

这篇关于数学家帮你找出最佳求职者 你只要先淘汰前37%的人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/305452

相关文章

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

Prometheus与Grafana在DevOps中的应用与最佳实践

Prometheus 与 Grafana 在 DevOps 中的应用与最佳实践 随着 DevOps 文化和实践的普及,监控和可视化工具已成为 DevOps 工具链中不可或缺的部分。Prometheus 和 Grafana 是其中最受欢迎的开源监控解决方案之一,它们的结合能够为系统和应用程序提供全面的监控、告警和可视化展示。本篇文章将详细探讨 Prometheus 和 Grafana 在 DevO

springboot整合swagger2之最佳实践

来源:https://blog.lqdev.cn/2018/07/21/springboot/chapter-ten/ Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。 一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好的呈现。 SpringBoot集成 pom <!--swagge

找出php中可能有问题的代码行

前言 当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段。然后,再仔细分析有问题的代码段,从而找出原因。 如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行。但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题。 背景

《C++中的移动构造函数与移动赋值运算符:解锁高效编程的最佳实践》

在 C++的编程世界中,移动构造函数和移动赋值运算符是提升程序性能和效率的重要工具。理解并正确运用它们,可以让我们的代码更加高效、简洁和优雅。 一、引言 随着现代软件系统的日益复杂和对性能要求的不断提高,C++程序员需要不断探索新的技术和方法来优化代码。移动构造函数和移动赋值运算符的出现,为解决资源管理和性能优化问题提供了有力的手段。它们允许我们在不进行不必要的复制操作的情况下,高效地转移资源

找出有毒的那一瓶药

找出有毒的那一瓶药 找出有毒的那一瓶药问题描述求解方法二进制编码方法详细示例 找出有毒的那一瓶药 问题描述 有47瓶药,其中只有一瓶有毒。从中毒到死亡时间为4天,问最少准备几只老鼠,在4天时间内找出有毒的药? 求解方法 要在4天内确定有毒药瓶,最少需要 6 只老鼠。以下是如何使用这 6 只老鼠来找出有毒药瓶的方法。 二进制编码方法 药瓶编号: 将47瓶药瓶编号从1到

避免Java程序中NullPointerException的技巧和最佳实践

Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。俗话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好的水平上。顺便说一句,这是Javarevisited上的第二个空指针异常的帖子。在上个帖子中我们讨论了Java中导致空指针异

构建现代API:FastAPI中Query与Body参数的最佳搭配

在FastAPI中,Query 和 Body 是两种不同的依赖注入器,它们的应用场景取决于你的具体需求。以下是它们各自常见的使用场景: Query 参数 使用场景: 当你需要从URL中获取一些简单的参数时,例如过滤、排序、分页等。 当数据量不大,且可以作为URL的一部分安全传输时。当数据不需要复杂的结构时。 Body 参数 使用场景: 当你需要发送较为复杂的数据结构时,例如包含多个字段

[含视频和源码]CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)

关说不练假把式,在上一,二篇中介绍了我心目中的CRUD的样子 基于之前的理念,我开发了一个命名为PasteTemplate的项目,这个项目呢后续会转化成项目模板,转化成项目模板后,后续需要开发新的项目就可以基于这个模板创建,这样就不要copy一个旧的项目,然后删删删,改改改,重命名等操作了 强迫症,一个项目的名字就得统一,心里才舒服 那么本次作者就带来了实物,本次主要介绍管理端的内容,我们一起