第一次数据分析师面试
面试单位:某O2O平台
一、面试前的笔试内容
1.用1条语句查询出以下table中每门kecheng都大于80分的学生姓名。
name | kecheng | fenshu |
张三 | 语文 | 81 |
张三 | 数学 | 75 |
李四 | 语文 | 76 |
李四 | 数学 | 90 |
王五 | 语文 | 81 |
王五 | 数学 | 100 |
王五 | 英语 | 90 |
select name from table
group by name having min(fenshu)>80;
2.学生表table2,删除除了id不同,其他都相同的学生冗余信息
id | xuehao | xingming | bianhao | kecheng | fenshu |
1 | 2005001 | 张三 | 0001 | 数学 | 69 |
2 | 2005002 | 李四 | 0001 | 数学 | 89 |
3 | 2005001 | 张三 | 0001 | 数学 | 69 |
delete from table2
where id not in (select min(id) from table2 group by name,xingming,bianhao,kecheng,fenshu;
3.把表table3
year | month | amount |
1991 | 1 | 1.1 |
1991 | 2 | 1.2 |
1991 | 3 | 1.3 |
1991 | 4 | 1.4 |
1992 | 1 | 2.1 |
1992 | 2 | 2.2 |
1992 | 3 | 2.3 |
1992 | 4 | 2.4 |
查询得到下表
year | m1 | m2 | m3 | m4 |
1991 | 1.1 | 1.2 | 1.3 | 1.4 |
1992 | 2.1 | 2.2 | 2.3 | 2.4 |
select year,
max(case month when 1 then amount else 0 end) m1,
max(case month when 2 then amount else 0 end) m2,
max(case month when 3 then amount else 0 end) m3,
max(case month when 4 then amount else 0 end) m4
from table3 group by year;
4.为管理业务培训信息,建立3个表:
学员信息表 table4(S#,SN,SA)(学号,学员姓名,所属单位,学号年龄);
课程信息表 table5(C#,CN)(课程编号,课程名称);
学员课程成绩表 table6(S#,C#,G)(学号,课程编号,学习成绩)
(1)从以上3张表中,选出一张表,给出建表语句
create table table5 ( C# varchar(10) primary key, CN varchar(20));
(2)使用SQL嵌套语句查询选修课程名称为“税收基础”的学号和姓名
select SN,SA from table4
where S# in ( select S# from table6where C# in (select C# from table5 where CN='税收基础'));
(3)使用SQL嵌套语句查询选修课程编号为“C2”的学员姓名和所属单位
select SN,SA from table4
where S# in ( select S# from table6 where C# = 'C2');
(4)使用SQL嵌套语句查询不选修课程编号为“C5”的学员姓名和所属单位
select SN,SA from table4
where S# not in ( select S# from table6 where C# = 'C5');
(5)查询选修课程的学员人数
select count(*) from table6 group by S#;
(6)查询选择课程超过5门的学员学号和所属单位
select t4.SN,t4.SA from table4 t4, table6 t6
where t4.S# = t6.S#
group by t6.S# having count(*)>5;
二、面试问题
1.简单进行自我介绍
2.简单介绍下企业的情况,以及商业模式
3.描述下数据分析的工作内容,比如产品分析做了什么
4.说说从哪些维度来考虑项目的
5.说说自己熟悉的算法,原理是什么,应用场景有哪些
6.项目的效果如何
7.数据预处理包括哪些方面,在使用python进行数据预处理的时候用到了哪些技术
8.用过爬虫吗,使用爬虫的时候遇到了什么困难,是怎么应对这些困难的
9.有哪些问题要咨询.
第一次数据分析师面试相关推荐
- 大数据分析师面试求职攻略
面试大数据分析前焦虑怎么办? 如果你没有得到面试怎么办? 大数据分析师面试过程尴尬怎么办? 如何准备大数据分析师面试? 大数据分析师的面试技巧有哪些? 大数据分析师的面试注意事项有哪些? 如何在大数据 ...
- 阿里数据分析师面试准备二:对阿里数据分析师岗位的理解
欢迎访问我的个人博客: sky的技术小屋 为了准备面试,对阿里公司.技术做了大致了解,分析了下数据分析师在阿里的用武之地. UED 如何在互联网的大数据时代,将用研传统研究方法(问卷.访谈.测试等)与 ...
- Python数据分析师面试之“完美世界”数据分析师实习生
只能说是狗血的剧情.太意外了.... 早上起来洗洗漱漱,好好的收拾一下,准备去面试,毕竟想给面试官一个好的第一印象,去之前还特意去了趟实验室,结果发现没带实验室的钥匙,又打电话找小伙伴拿钥匙,进去了之 ...
- 大数据分析师面试要注意的7点
SQL查询:JOIN ON.DISTINCT.GROUP BY.ORDER BY等等.从数据库中提取数据是数据分析的第一步.另外我们的数据规模是TB级的,所以还要能使用SQL让集群做一些简单的计算,不 ...
- 收藏 | 数据分析师面试指南——自我定位篇
CDA数据分析师 出品 作者:徐杨老师 Hello,大家好!我是徐杨老师! 最近有小伙伴私信我,说自己的面试之路不是很顺利,经过一番沟通后,我发现了其中的一些问题,今天我把这些问题也和大家分享一 ...
- python数据分析师面试_数据分析师面试_业务分析师_数据分析场景如何结合企业业务分析...
问题中说的是学生,但学生和没有数据分析经验的人,想要做数据分析的工作,都可以看看下面的内容. 如何在笔试/面试中回答数据分析场景相关的问题?分三步走: 第一步:明确你遇到的场景类型 企业数据分析场景可 ...
- 2014阿里巴巴数据分析师面试
时间:2014年4月18日 地点:上海中兴和泰酒店 面试问题:主要是针对自己所做工作提问,几乎没问与阿里业务相关的问题(可能是由于自己没有实习或项目经验) (1)熟悉哪些数据挖掘算法? (2)熟悉的语 ...
- 面试数据分析师时要准备什么?
对于很多数据分析的初学者来说,谁不希望自己一学完专业技能,就能拿到心仪的offer呢?但是,基于刚学完数据分析课程,技能掌握还不够扎实,几乎没有太多项目经验等原因,在参加第一次面试时,很多同学难免紧张 ...
- 33个必须知道的数据分析师SQL面试问题和答案
33个必须知道的数据分析师SQL面试问题和答案 SQL是一种强大的编程语言,被广泛用于管理和分析数据.如果你想成为一名数据分析师,或者是正在寻找新工作的现有分析师,准备好回答SQL面试问题是很重要的. ...
最新文章
- C/C++利用三元组实现稀疏矩阵运算
- leangoo新增自定义模板、移动卡片、复制泳道功能
- 域名转入Godaddy详解
- 博客园客户端(睡睡版iphone)源码
- Windows Phone 7开发,进度条ProgressBar使用详解
- BizTalkServer 如何发送 EDI 消息(3)
- STM32网络ETH
- Oracle学习(一)SQL基础
- centos+gitlab+mysql_centos7安装配置gitlab(使用外部nginx)
- 12个免费在线的Web网站性能测试工具
- 高中信息技术知识点汇总(必修)
- 硬盘分区之MBR讲解
- (附源码)springboot西安市中小学生护眼平台开发 毕业设计 080855
- SQLAlchemy session 使用问题
- eoLinker API-Shop 常见热门的OCR文字识别API
- (一)前端html+css学习笔记
- 微信公众号开发中遇到的问题——支付(二)
- R语言用quantstrat包获取股票、债券、基金、黄金、原油、指数、外汇和全球经济数据
- 淘宝搜索展现原理,店铺商品排名较低怎么办
- Scala 将时间字符串转为时间戳
热门文章
- android 黑科技软件,一波Android黑科技工具推荐
- 尤里先生查看陌生人朋友圈教程_微信怎么看陌生人朋友圈 强看陌生人朋友圈教程...
- Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?...
- 区块链技术再出新玩法——解决跨境支付问题
- 锂电池电量百分比计算_锂电池电压电量关系
- 十分全面的传奇手游搭建教程
- qt文本转语音tts的使用方法,QTextToSpeech
- H5图片高度根据宽度自适应
- 区块链技术应用落地区块链溯源应用
- Swift的一次函数式之旅