又是一年秋招季,去年的时候在牛客网上看到了很多关于数据分析师面经,也帮助我在秋招中拿到了不错的数据分析师offer(滴滴和字节跳动),尽管后面由于种种原因并未去相应的岗位,但还是想把自己的经历记录下来,供各位想做数据分析师的同学使用。
数据分析师是你喜欢的吗?
在具体介绍前还是想多啰嗦两句关于数据分析师的工作,如果有互联网数据分析师的实习经历,那对互联网数据分析师的认知会比较清晰,如果没有,可能存在偏差。实际工作中的数据分析师,主要的工作是获取数据(SQL)→分析数据(excel、python等)→作出报告,进行沟通。这是一个比较简单的过程,体现数据分析师功底的就在于分析数据,因为原始数据可能是各式各样的,如何找到一个基准进行对比是每一项工作的关键。分析数据包含了强大的商业思考能力和可能存在的统计学知识。毕竟是面经贴,不再展开介绍。
面试中的那些必问题
- SQL:现场写SQL几乎是数据分析师面试的必备试题了。写SQL,主要掌握三个方面就可以了,一个是SQL的单表查询;二是如何基于单表的列产生数据;三是多表联合查询。
SQL的单表查询,相对来说比较简单,只要记住查询公式往里面套就好了select …… from t1 where …… group by …… having …… order by ……
如何基于单标的列产生数据,面试中常用的就是row_number() over(partation by…… order by)可以生成序号,从而容易的找到第n条数据或前n条数据。
多表联合查询,其实明白了单表查询,多表联合查询也比较容易,left join 和 right join,在这里就不多说了,关键是如何思考多表查询和单表查询,简单的思路就是使用left join或者right join后,把连接后的表当成一个表进行处理,这样就可以回归到单表查询中进行使用。多表查询困难的是思路,而不是方法。 - 简历项目
相信大家自己的简历上都有着不少的项目经历,能够写在简历上的内容不论在面试官眼中是什么水平,但相信肯定是各位的得意之作。我想问的一个问题是,这些项目经历,你真的搞清楚了吗?真的可以说明白吗?是不是还有盲点?建议大家一定要多复述,滚瓜烂熟为止。能够给没有项目背景的人讲清楚你的项目经历,就算达标。 - 业务问题
在我面试中,均被现场给业务问题进行分析。常见的业务问题包括:异动分析(订单量下降如何分析);你最常用哪个产品,有什么缺点,你想怎么改进?这类问题的共同特点就是没有标准答案,关键是你的思路,以及你思考的是否全面。这种问题是押不到的,但是可以培养分析思路。最简单的就是公式拆解,多个维度去思考,以订单为例,最近滴滴的订单下降了,让你分析下产生这个问题的原因?
- 首先,订单下降幅度有多大?是否属于正常波动,如果不是,下一步
- 定位问题:分时间段、区域、用户群找到订单下降的具体的点
- 分析问题:使用数据分析常用的漏斗进行分析,订单的下降是在呼叫→应答→完成的哪个环节导致的问题,是呼叫少了,还是应答率不足的原因
- 持续深挖,如果就是呼叫少了,那就是需求不足,如果是应答率低,那就是运力不足。假设就是呼叫少了,分析原因。这时候就要发散思维就思考了,呼叫少说明是乘客需求不足,需求不足的原因是什么,或者反过来思考什么会导致需求下降。分为两个角度思考问题:外部环境和内部因素。外部环境再细分,考虑舆论影响(某某事件)、疫情(突发事件)、天气、美团打车扩张(竞争对手)等方面有逻辑的罗列各个点;内部环境影响,可以考虑有哪些因素影响客户需求,经济学上的解释就是价格了,是不是最近价格提高,还是补贴减少导致的?
面试技巧
- 放轻松,有些时候面试就要随缘,遇到合适的面试官就会比较容易通过,但这些都不是你能决定的。保持谦逊,同时拥有自信。成为候选人就已经说明具备了足够的能力,需要的就是好好表现,不要慌。
- 给嘴笨的同学(像我这样的)一个小小的建议,面试没要求只能靠说啊,随手带着纸和笔,一边说一边简写,即使说不清楚,也能够让对方看清楚,而且落在纸上的东西,一方面可以帮助自己理清思路,一方面多给面试官了解信息的渠道。
- 大胆的要信息和时间,遇到问题自己不清楚的地方就要问清楚,你想了解的各种问题都可以向面试官索取信息;要时间,明确说,给我一段时间让我思考和梳理下逻辑。
篇幅有限,不展开介绍如何修改简历了,关于简历和面试有关的问题可私信
各位加油~
全部评论
(3) 回帖