经典面试题:费米问题如何回答?

简介:

在《分析方法》中,我们讲到逻辑树分析方法,这种分解问题的思考方法是由科学家费米提出来的。这种分析问题的方法在面试中会经常用到,比如
北京有多少量特斯拉汽车?
某胡同口的煎饼摊一年能卖出多少个煎饼?
深圳有多少个产品经理?
一辆公交车里能装下多少个乒乓球?
一个正常成年人有多少根头发?

这类估算问题,被称为费米问题。为什么面试会问这种问题呢?

这类问题能把两类人清楚地区分出来。一类是具有文科思维的人,擅长赞叹和模糊想象,它主要依靠的是人的第一反应和直觉,比如小孩天生就会看到的东西进行赞叹。

另一种就是具有理科思维的人,擅长通过逻辑推理、分析的能力解决具体问题。这种思维不是人天生的,需要经过长期的训练。

公司招聘人需要的是经过长期训练,能把事情做成,具有严密逻辑推理、分析能力的人,所以费米问题可以考察出一个人有什么样的思维方式。

【案例】某胡同口的煎饼摊一年能卖出多少个煎饼?

【参考答案】

一年卖的煎饼数量=1天卖出的煎饼数量 * 365天

1天卖出的煎饼数量是多少呢?我们可以进一步拆解:
1天卖出的煎饼数量=1天的工作时间 / 做一个煎饼的平均时间

现在我们将这个问题拆解为两个子问题了:
1)做一个煎饼的平均时间是多少?
2)1天的工作时间是多少?

1)做一个煎饼的平均时间是多少?
大家都吃过煎饼,我们猜测是1分钟做一个煎饼

2)1天的工作时间是多少?
煎饼是一种季节性商品,通常用户仅在早餐、中午、晚上时间购买。每天的早高峰6:00-9:00。中午12:00-1:00。晚高峰6:00-:900。这样一天大概工作时间是7个小时。

我们带入前面的拆解公式:
1天卖出的煎饼数量=1天的工作时间(7小时) / 做一个煎饼的平均时间(1分钟)=420个煎饼

一年卖的煎饼数量=1天卖出的煎饼数量(420) * 365天=15万张煎饼

【案例】估算学校门口大妈卖煎饼的年收入?

每日收入=1年卖出的煎饼个数*煎饼单价

前面的案例我们已经计算出了1年卖出的煎饼个数,现在带入煎饼的单价就可以了。

你看,遇到“费米问题”,先用逻辑树分析方法,把一个复杂的问题拆解成一个一个能解决的子问题。

【案例】请问用多少个乒乓球能装满这间屋子?

【参考答案】

房间体积=1个乒乓球的体积 * 乒乓球个数

所以,乒乓球个数=房间体积 / 1个乒乓球的体积,从而将一个复杂问题拆解为两个子问题:
1)房间体积
2)1个乒乓球的体积

1)房间体积
这间房子大概长是x米,宽x米,高x米,能得出这个屋子的体积

2)1个乒乓球的体积

但是这里需要注意,乒乓球的体积是按照球形体积来算,但是乒乓球堆积起来的时候,每个乒乓球应该是占用一个立方体的体积,而不是占用一个球体的体积。一个乒乓球的半径R大概是x厘米所有每个乒乓球的大概体积(也就是立方体)是a×a×a(其中a是一个乒乓球的直径)。

乒乓球的体积确实是按照球形体积来算,但是乒乓球堆积起来的时候,每个乒乓球应该是占用一个立方体的体积,而不是占用一个球体的体积

然后用估算的1)房间的体积 除以 2)1个乒乓球的体积,就能算出这间屋子大概能装下多少乒乓球。

【案例】深圳有多少产品经理?

【参考答案】

深圳有多少家互联网公司(可以按人员总数进行分层,招聘网站就有公司数量和公司规模),在公司人员总数中有多少比例是产品经理。

【案例】北京有多少量特斯拉汽车?

【答】在《逻辑树分析方法》里说过特斯拉CEO马斯克是如何利用这个分析方法拆解问题,以及本题的答案。下面是马斯克在2017年TED演讲中谈到了他未来的设想,你可以回顾看看。

马斯克的创业故事

推荐:如何系统学习分析方法,提高分析能力?

相关文章
|
3月前
|
SQL 监控 安全
常见网络攻击类型详解:从原理到防御
本文系统介绍8种常见网络攻击类型,包括恶意软件、网络钓鱼、中间人攻击、DDoS、SQL注入等,剖析其原理与防御策略,助力提升个人与企业网络安全防护能力。
|
7月前
|
存储 数据采集 数据可视化
Python爬取懂车帝/汽车之家评论并做竞品分析
Python爬取懂车帝/汽车之家评论并做竞品分析
|
机器学习/深度学习 人工智能 算法
AI浪潮下的青年觉醒:生成式人工智能(GAI)认证赋能未来竞争力与人文担当
人工智能正深刻改变生活与工作,青年面临前所未有的机遇与挑战。文章探讨了青年在AI时代的觉醒、核心竞争力的培养及技术伦理参与的重要性,并强调生成式人工智能(GAI)认证的意义,助力青年提升技能与就业竞争力,推动科学教育与技术创新融合。青年应保持好奇心、坚持人文关怀,引领未来社会发展方向,在AI浪潮中创造价值与美好未来。
|
人工智能 物联网
AI电影从这个LoRA开始:魔搭AIGC1月赛题公布&12月赛题获奖作品新鲜出炉
魔搭社区LoRA创意挑战赛月度赛第三期来啦! 1月赛题揭晓:电影风格模型训练大赛
382 15
|
机器学习/深度学习 人工智能 自然语言处理
人工智能基础知识:介绍人工智能的历史,基本概念和应用领域
人工智能基础知识:介绍人工智能的历史,基本概念和应用领域
16524 0
|
Ubuntu Python
全网最简约的Vscode配置Anaconda环境(百分百成功)
全网最简约的Vscode配置Anaconda环境(百分百成功)
36207 0
全网最简约的Vscode配置Anaconda环境(百分百成功)
|
算法 数据安全/隐私保护
数字通信中不同信道类型对通信系统性能影响matlab仿真分析,对比AWGN,BEC,BSC以及多径信道
本项目展示了数字通信系统中几种典型信道模型(AWGN、BEC、BSC及多径信道)的算法实现与分析。使用Matlab2022a开发,提供无水印运行效果预览图、部分核心代码及完整版带中文注释的源码和操作视频。通过数学公式深入解析各信道特性及其对系统性能的影响。
|
开发工具 git
Idea(二) 解决IDEA卡顿问题及相关基本配置(转)
一、IDEA太卡顿,设置使用IDEA的内存 在IDEA的安装目录下的bin目录下: 打开设置: 将idea.exe.vmoptions文件内由-server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-ea-Dsun.
2581 0
|
安全 关系型数据库 MySQL
MySQL装机全攻略:从下载到安全配置的详细指南
出于安全考虑,建议禁止root用户通过远程连接登录MySQL数据库。可以通过修改用户权限或配置防火墙规则来实现。 创建新用户并授权: 根据实际需求,创建具有不同权限的用户账户,并为他们分配必要的数据库和表权限。这样既可以满足业务需求,又可以降低安全风险。