如何准备数据分析师的面试
2023-01-13 本站作者 【 字体:大 中 小 】
需要准备笔试和面试两方面的面试内容
数据分析师的笔试主要包括:英语,数学,推理,SQL,C语言编码/Python等几个方面的内容。这也是为了确保大家在日常工作中,能够正常应对数据处理等问题。一般推理类问题,主要考察来自以不同方式和顺序排列的相关问题;一般SQL类问题,多数会考察你如何处理极端情况(NULL语句);而C语言编码或者Python,则会考察一些常用的技术点。
1.理论知识
1)统计概率
这是数据分析必须要学的,不然很多统计指标看不懂,统计方法也不了解,怎么做数据分析呢?需要掌握的核心技能有:
描述性统计(平均值,标准差,中位数)
概率(独立事件,相关事件,期望,包括贝叶斯)
概率分布(离散概率分布,连续概率分布)
统计推断(抽样,置信区间,假设检验)
例如面试官可能会这样问:置信区间(Confidence Interval)是更怕I型错误还是II型错误?如果还不会,可以看这个复习:统计概率思维:误差思维和置信区间
2)机器学习(加分项)
机器学习这一块其实应该算是数据分析岗位的加分项,不一定是必须的,要看具体岗位。
需要掌握的机器学习算法:
分类算法:逻辑回归,贝叶斯、决策树、随机森林
回归算法:线性回归
聚类算法:K-means
需要掌握的核心技能:
特征工程
模型评价
交叉检验(用已有的数据监测算法的预测力)
能够熟悉常见算法的基本原理、了解各类算法的优缺点和使用场景即可,如果是学到Python,要会使用Python的机器学习sklearn包应用这些算法解决具体的问题。
2.技术面试
技术面试需要了解和掌握许多数据分析师的工作技能,如:
1)数据分析工具
2)理论知识
3)业务逻辑
下面分别谈下这3个能力要掌握哪些知识。
1.工具
常用的数据分析工具有Excel+SQL+Python/R,有的公司要求会一种就可以,有的要求都会,所以根据你应聘职位的不同自由选择学习就可以。
1)Excel
需要掌握的核心技能有:
数据透视表,vlookup,常用函数的使用,基础图表的制作
常见的面试题:之前工作里用过什么报表?
面试官主要想通过这个题目看下之前工作的复杂性,可以针对类似的问题准备下,比如说自学做项目的时候遇到过什么类型的报表之类的。不过不要脱离现实瞎编,因为很容易被戳穿。
建议面试前准备一个项目,面试当天把电脑带过去,当问到excel技能的时候,直接拿出来给面试官演示。面试官除了问excel技能,还会问做表的逻辑,所以要能够讲清楚做表的逻辑,对方就会比较认可。
2)SQL
公司的内部数据存储在数据库中,作为数据分析师要能够从数据库中获取数据并进行分析。
需要掌握的核心技能有:
会利用SQL操作开源数据库mysql进行查询
存储过程
数据库的分组、聚合、排序
最常见的考SQL的方法给你一个虚拟的数据库表结构,然后让你按给出的条件查询出数据,并用手写的形式写出在纸上。所以面试前把常用的语句记清楚就行了。
https://zhuanlan.zhihu.com/p/38354000
3)编程语言Python或者R
一般情况下,这两种语言会一种就够了。如果是学习Python的话,需要掌握的核心技能:
Python基本语法
Python数据分析的包(numpy,pandas,matplotlib)
能够用python操作结构化数据,进行数据清洗,数据抽取,数据可视化等
使用python操作数据库
一般不会在代码上问得太细,毕竟写工作的时候不会的就用搜索引擎搜呗,面试官重要的想知道你究竟有没有用过这个技能。参考复习资料:零基础掌握人工智能(AI)核心语言:Python
技术面试时,除了我们要提前复习技术知识点,回顾之前做过的项目案例外,你还可以准备好自己的电脑和之前的资料,从而更好的应对技术面试。事实上,带上电脑参加技术面试,对于很多你无法用语言清晰描述的问题,都有很好的帮助作用。因为,与其他行业不同,很多职业只需要表明自己会做即可,但数据分析岗位会涉及很多细节的问题,并且每个企业的分析需求也是多样的,所以,带上电脑将清晰的展现你的数据分析功底。
3.人力资源面试
最后就是HR面试了,基本在这个时候,你只需要结合你对数据分析行业的平均薪资有一个了解,并对自己的数据分析能力有个比较清晰的判断,就可以得出自己的期望薪资了。
如何自制蛋挞
肉火烧面怎么和面
奶茶几分糖好喝
过桥米线是哪里的?
面霜和乳液的区别
怎么摘隐形眼镜
粉饼和散粉的区别
冷烫和热烫的区别
高品质香水如何鉴别?用三步就可以解决
如何去除黑眼圈