这里我将面试的类别分为3类,一是统计学知识相关的面试,二是SQL相关的面试,三是业务分析与业务理解层的面试。
一、统计学相关的面试汇总
1、讲述下你对假设检验的理解。
二、SQL相关的面试汇总
1、现有ID,性别,访问时间date,需要查询出每个用户ID最后一次访问的所有信息
错误回答:select * from 表名 group by ID order by date desc ;
整解:该题目主要考察分组聚合查询,一般情况下,分组后需要搭配聚合函数一起使用,错误回答中并未理解查询语句的顺序。该错误查询返回的结果一定会是分组查询后的第一条结果,并未按我们预想的那样进行排序, from /group by select / order by
方法一、分组聚合select *,max(date) from 表名 group by ID ;
方法二、使用窗口函数搭配子查询,row_number() over()
select *from (select *,row_number() over(partition by ID order by date) as rn from 表) a where a.rn = 1;
三、业务分析指标相关的分类汇总
1、留存率的分析
2、DAU下降的分析