第一次数据分析师面试

面试单位:某O2O平台

一、面试前的笔试内容

1.用1条语句查询出以下table中每门kecheng都大于80分的学生姓名。

namekechengfenshu
张三语文81
张三数学75
李四语文76
李四数学90
王五语文81
王五数学100
王五英语90
select name from table
group by name having min(fenshu)>80;

2.学生表table2,删除除了id不同,其他都相同的学生冗余信息

idxuehaoxingmingbianhaokechengfenshu
12005001张三0001数学69
22005002李四0001数学89
32005001张三0001数学69
delete from table2
where id not in (select min(id) from table2 group by name,xingming,bianhao,kecheng,fenshu;

3.把表table3

yearmonthamount
199111.1
199121.2
199131.3
199141.4
199212.1
199222.2
199232.3
199242.4

查询得到下表

yearm1m2m3m4
19911.11.21.31.4
19922.12.22.32.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 table6
              where 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.有哪些问题要咨询.

  • 7
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值