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

简介:

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

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

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

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

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

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

【参考答案】

一年卖的煎饼数量=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演讲中谈到了他未来的设想,你可以回顾看看。

马斯克的创业故事

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

相关文章
|
存储 人工智能 安全
阿里云无影云电脑入口及全面测评:技术特性、场景适配与综合体验解析
在终端云计算快速发展的当下,阿里云无影云电脑凭借自主技术架构与多场景适配能力,成为企业数字化办公与个人高效计算的重要选择。本文基于 今年最新产品动态与权威认证信息,从官方入口与版本差异、核心技术特性、性能表现、场景适配、安全能力等维度展开测评,为用户提供客观参考。
|
7月前
|
机器学习/深度学习 算法 数据可视化
用Python解码音乐奥秘:自然大调、钢琴结构与循环美学的技术实践
本文探索音乐与编程的深层联系,通过Python实现自然大调数学规律、钢琴物理建模与生成式音乐创作,揭示节奏、音阶与算法的共鸣之美,让代码奏响旋律。
715 0
|
10月前
|
人工智能 监控 数据可视化
基于YOLOv8的无人机位置捕捉识别项目|完整源码数据集
本项目基于YOLOv8构建无人机目标检测系统,集成PyQt5图形界面,支持图像、视频、摄像头等多种输入方式,具备高精度识别与实时检测能力,适用于安防监控、目标跟踪等场景。含完整训练代码、数据集及部署教程,开箱即用,适合AI学习与工程实践。
基于YOLOv8的无人机位置捕捉识别项目|完整源码数据集
|
10月前
|
存储 数据采集 数据可视化
Python爬取懂车帝/汽车之家评论并做竞品分析
Python爬取懂车帝/汽车之家评论并做竞品分析
|
人工智能 物联网
AI电影从这个LoRA开始:魔搭AIGC1月赛题公布&12月赛题获奖作品新鲜出炉
魔搭社区LoRA创意挑战赛月度赛第三期来啦! 1月赛题揭晓:电影风格模型训练大赛
434 15
|
机器学习/深度学习 人工智能 自然语言处理
人工智能基础知识:介绍人工智能的历史,基本概念和应用领域
人工智能基础知识:介绍人工智能的历史,基本概念和应用领域
16864 0
|
Ubuntu Python
全网最简约的Vscode配置Anaconda环境(百分百成功)
全网最简约的Vscode配置Anaconda环境(百分百成功)
38506 0
全网最简约的Vscode配置Anaconda环境(百分百成功)
|
编解码 算法 数据挖掘
基于MUSIC算法的六阵元圆阵DOA估计matlab仿真
该程序使用MATLAB 2022a版本实现基于MUSIC算法的六阵元圆阵DOA估计仿真。MUSIC算法通过区分信号和噪声子空间,利用协方差矩阵的特征向量估计信号到达方向。程序计算了不同角度下的MUSIC谱,并绘制了三维谱图及对数谱图,展示了高分辨率的DOA估计结果。适用于各种形状的麦克风阵列,尤其在声源定位中表现出色。
|
安全 关系型数据库 MySQL
MySQL装机全攻略:从下载到安全配置的详细指南
出于安全考虑,建议禁止root用户通过远程连接登录MySQL数据库。可以通过修改用户权限或配置防火墙规则来实现。 创建新用户并授权: 根据实际需求,创建具有不同权限的用户账户,并为他们分配必要的数据库和表权限。这样既可以满足业务需求,又可以降低安全风险。