数据分析面试中的逻辑谜题

偶然进入了数据分析行业。当加入第一家公司时,并不清楚数据分析的真正含义,也不知道这个行业中成长的机遇有多大。现在,知道最好的事情发生了(尽管是偶然的)。数据分析行业依赖于统计和数据处理工具的广泛使用。但是,这些技能并不是期望从新进入这个领域的新人身上看到的。因此,对于雇主来说,要判断一个候选人是否会在这个行业做得好或不好变得非常困难。他们主要感兴趣的是数字处理技能和结构化思维能力。

为了评估这些技能,雇主通常会使用以下三种类型的问题之一:1. 谜题 2. 商业案例研究 3. 猜测估计。在“数据科学面试技巧”课程中有数百个关于这个话题的问题和破解它们的技巧。这是了解破解这些面试的不同方面并为自己设定成功的地方!已经发表了一些关于解决商业案例研究和猜测估计问题的方法的文章。然而,还没有涵盖第一类问题,即谜题。谜题并不是判断分析技能的理想方式,因为如果已经知道它,就能解决这个问题。从头开始解决是更困难的部分。

由于使用的谜题数量/类型有限,事先知道/练习它们真的可以成为在分析面试中的优势。在这篇文章中,将解决这些面试中广泛询问的三个谜题问题。

测试:应该成为一名数据科学家吗?

两列火车X和Y(相距80公里)在同一轨道上以40公里/小时的速度相向而行。一只鸟从火车X开始,以100公里/小时的恒定速度飞向火车Y。一旦它到达火车Y,它就转身开始向火车X移动。它这样做直到两列火车相撞。找出这只鸟总共飞行的距离?

最大解题时间:1分钟

谜题的难度级别:低

面试官在寻找什么:方法。如果开始计算从X到Y和从Y到X的距离等等,已经被拒绝了。

解决方案:两列火车的接近速度 = (40 + 40)公里/小时

火车相撞所需的总时间 = 80公里/80公里/小时 = 1小时

鸟总共飞行的距离 = 100公里/小时 * 1小时 = 100公里。

有两个烧杯——一个4升,另一个5升。被期望在桶中倒入正好7升。将如何完成任务?

最大解题时间:2分钟

谜题的难度级别:中等

面试官在寻找什么:答案。

解决方案:

步骤1:将5升烧杯装满并倒入4升烧杯。在5升烧杯中剩下1升。将这1升倒入桶中。

步骤2:重复步骤1,会在桶中有2升。

步骤3:将5升烧杯装满并加入桶中。现在桶中有7升。

船上有5名海盗。海盗有等级C1、C2、C3、C4和C5。C1等级最高,C5最低。这些海盗有三个特点:a. 每个海盗都非常贪婪,他甚至可以为了赚更多的钱而杀人。b. 每个海盗都极度渴望活下去。c. 他们都非常聪明。 船上总共有100枚金币。甲板上等级最高的人应该分配这些金币。如果甲板上的大多数人不同意提出的分配,最高等级的海盗将被扔出船(或简单地被杀)。任何时候只有最高等级的人可以被杀。船长提出的正确的金币分配方案是什么,以便他不会被杀,并且能获得最多的金币?

最大解题时间:15分钟

谜题的难度级别:高

面试官在寻找什么:方法和解决方案结构。

解决方案:这个问题的解决方案在于思考如果所有的海盗一个接一个地被扔出去会发生什么,然后反向思考。

让将海盗命名为A、B、C、D和E(A等级最高)。

如果最后只剩下D和E,D将简单地给E 0枚硬币,仍然可以逃脱,因为大多数人无法达到。因此,即使E得到1枚硬币,他也会投票给分配者。

如果C、D和E在甲板上,C将简单地给E一枚硬币以获得他的投票。D什么也得不到。因此,即使D得到1枚硬币,他也会投票给分配者。

如果B、C、D和E在甲板上,B将简单地给D一枚硬币以获得他的投票。C和E什么也得不到。

如果A、B、C、D和E在甲板上,A简单地给C和E各1枚硬币以获得他们的投票。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485