面试单位:某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 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.有哪些问题要咨询.