数据分析师面试问题集结


数据分析在接受面试的时候,很多时候会被问到自己完全没有接触过的问题,虽然大多时候面试完全是靠自己过硬技术和经验来解答。但遇到一些完全没准备的问题后突然有种后悔的感觉,后悔面试前没有好好准备被面试到的问题解答。那我们就来归集下数据分析面试的时候都会遇到哪些问题那?
数据分析师_大数据面试_数据分析师面试
当然这里只提一些技术相关问题,并不设有答案。常规问题还是完全靠自己的临场发挥了:

  1. 如何在没有技术背景的情况下将技术信息传达给某人?并提供示例
  2. 描述一下曾经参与的项目,看到的信息是什么样的?对分析的影响有哪些?
  3. 使用过哪些计算机软件和数据库?使用这些软件或数据库的目的是什么?
  4. 描述下分析结果的形式和分析结果被否后,你是怎么处理这种现象的?(这其实是两个问题)
  5. 描述下你的分析过程,从哪里开始?
  6. 你有 8 个球,一个球重 1.2 公斤,其他的重 1 公斤。你只需要进行 2 次测量。怎么会找到 1.2kg 的球。
  7. 假设道路上有 A 点,从这一点来看,任何汽车在 20 分钟内通过的概率,是 p。然后问你:车在 2 分钟内通过概率是多少?
  8. 如果有五个车站可以从一个车站到另一个车站,那么列车可以行驶多少次

 

1自选动作

根据简历来问,简历上写什么就问什么,会问得比较深入。简历作为敲门砖,撰写也是非常重要的,切不可写的过于夸张和造假,奉劝各位不要作死,毕竟不作死都有可能会死。Python、Stata、R、SPSS、SAS、EViews 都算比较常见的数据分析工具。比如简历上写 “精通 Python”,虽然 hr 知道简历注水是常态,但既然都“精通” 了,那问到 pandas,regular expression,DataFrame.iterrows()返回的是 Series 还是 dictionary 还是 list of tuples,tuple 和 list 的区别的时候好歹都得答出来吧……

 

2. 逻辑思维

主要分为两方面,对业务逻辑的理解能力和行文的逻辑水平。

 

2.1 业务逻辑

虽然一个业务看似流程简单清晰,但产生数据的复杂程度往往超过大多数人的想象。对业务逻辑的考察主要通过相关项目经历。这里小编告诫大家一句,写在简历上的项目经历起码自己要非常熟悉,对答如流。以我家 hr 为例,每天接触的是 700 多张表,每张表的字段往往超过 200 个。这些表和字段往往还有关联。面对这么多业务指标,能否迅速理解它们之间的联系? 面对新的数据需求,能否逻辑清晰地将它拆分成指标、二级指标并进行各种计算? 面对复杂的局部最优化和全局最优化需求,能否 “抓大放小”,能否迅速找到关键控制点、关键影响因素并加以优化? 思维不敏捷,逻辑不清晰的话,是很难做好这份工作的。

 

2.2 行文逻辑

毕竟最终产出是一份份报告,可能是 HTML 邮件也能是 PDF。文章结构还是很重要的。这里不展开说了,不过关键的几点是先说结论,先写摘要。

 

3. 理论储备

也分为规定动作和可选动作。

 

3.1 规定动作

主要是基础的统计学理论,如方差、协方差、算数平均数、几何平均数、中位数、众数、分位值、双峰数据、长尾数据、假设检验、期望迭代法则、贝叶斯原理等。

 

3.2 自选动作

根据简历来问,简历上写什么 hr 一定会问什么。第三次奉劝各位不要作死,写的检验也好机器学习算法也好好歹自己要知道原理、适用条件、局限性。不然跟你聊起 Pearson distance、K-means cluster 的随机性问题的时候你接不上来也是很尴尬的。

 

4. 对细节的敏感度

作为数据分析,每天要关注大量数据指标。对细节的敏感度是非常必要的。这主要分为两方面,对统计口径的敏感度和对数据的敏感度。

 

4.1 统计口径

统计口径一致是确保数据可比性的基础,这非常考验数据分析的敏感度和行业经验。比如转化率,是点击算转化还是注册算转化还是购买算转化?配送时间,是从用户下单开始计时还是从订单确认开始计时还是从商品出库开始计时?客单价包不包括配送费、打包费、代金券形式的折扣优惠?

 

4.2 数据

面试者对数据异常波动、离群值、平均数没有代表意义等情况的迅速识别能力。比如已知然寿司套餐单价 1,500,酒水单价 300,平均客单价 2,500,能不能马上想到这可能是双峰数据或者长尾数据,抑或既双峰又长尾的数据?

 

5. 学习能力

互联网行业瞬息万变,光数据的存储就有 Oracle、MySQL、Hadoop、Spark、Hive、Impala、谷哥哥三驾马车等一大堆奇奇怪怪的东西。互联网行业的从业者经常要面对新需求、新工具、新方法。能否迅速掌握新知识,解决新问题面试者必须证明给 hr 看。主要考察的方式是了解过往项目经历,或者出作业题 (比如 Sci-Hub)。

 

6. 排版和简单 UI 设计

数据分析报告必须简洁、清晰、重点突出。主要考察方式是出作业题让面试者限时交一份 slides(就是 PPT 啦) 出来。能掌握标准的 Microsoft Design Language 是大大的加分项。

 

7. 价值观

主要看工作热情、态度、道德水平等等,这方面的问题比较随机。

 

面试也是一门学历,失败的面试经历未必是坏事,积累面试经验是一种进步,祝各位找工作的数据分析们的求职成功!
来源:CPDA数据分析
CPDA数据分析师海报