青木数分实习生三面凉经

2020.7.22日在boss直聘上面投递
2020.7.23日收到面试电话,约了7.24日下午面试,连续三面

(工作内容跟之前的实习差不多,RFM,SQL取数和Python分析,会用到Linux,但是要求不高)



一面(14:00,大概15min,1v1):
1.自我介绍
2.问了一下实习内容
3.RFM模型的理解和应用
4.数据分析和数据挖掘的倾向
5.简单的两道SQL,只用到group by和order by

二面(16:30,大概30min,1v1):
两道SQL题目:
1  sql查询两个字段相同的记录   比如字段是id uid time这么一张表
id uid time
1   1     5
2   2    1
3   1    5
4   1    2
5   1    3
写出查询uid重复并且time也是重复的记录,比如上面的查出来的是 id = 1 3 的两条记录

2、数据库中有一张如下所示的表,表名为sales。
年 季度 销售
1991 1 11
1991 2 12
1991 3 13
1991 4 14
1992 1 21
1992 2 22
1992 3 23
1992 4 24
要求:写一个SQL语句查询出如下所示的结果。
年 一季度 二季度 三季度 四季度
1991  11   12     13     14
1992  21   22     23     24

3.问了一下实习内容
4.RFM模型的理解和应用

面试的时候回答错了,或许这也是我最终凉的原因,过后思考的正确答案:

①select id from tt
where uid in (select uid from tt group by uid,time having count(id)>1)
and time in (select time from tt group by uid,time having count(id)>1)
或者
select id from tt,(select uid,time from tt group by uid,time having count(id)>1) a
where tt.uid =a.uid
and tt.time=a.time

②select 年,sum(case when 季度=1 then 销售 else null end) as '一季度',
sum(case when 季度=2 then 销售 else null end) as '二季度',
sum(case when 季度=3 then 销售 else null end) as '三季度',
sum(case when 季度=4 then 销售 else null end) as '四季度'
from tt
group by 年


三面(总监面,17:15, 大概20min,1v1)
(二面面完休息了一下下,hr打电话说,总监刚好有时间,想聊一下,结果好多都不会,被问懵了,彻底凉了。)
1.如何提高复购率,应该怎么埋点;   (A:历史订单,购物车下方的推荐,聊天页面;ps:没有做过埋点,完全不了解)
2.以前做过的工作现在想想有没有哪里可以优化的;  (A:知识点关联分析)
3.(实习)监控指标包括哪一些,为什么监控指标要这样设置,如何进行监控;
4.成本和营销费用怎么关联;
5.深拷贝和浅拷贝的区别 https://www.cnblogs.com/xiaxiaoxu/p/9742452.html
6.列表和元组的区别
7.SQL题:每门课程分数都大于80的学生姓名
name   kecheng   fenshu
张三    语文       81
张三     数学       75
李四     语文       76
李四     数学       90

select name
from tt
where fenshu>=80
group by name
having count(kecheng)=(select count(distinct kecheng) from tt)
或者
select distinct name
from tt
where name not in (select name from tt where fenshu <80)

7月份的第一场面试吧,给后面的面试都开了一个很好的头,虽然最后没有过,但还是觉得收获蛮多的。面试真的是件熟能生巧的事情,希望大家多努力多坚持!
#实习##面经##数据分析工程师##青木信息#
全部评论
select name from ta group by name having min(fenshu) > 80; 我觉得分数的题目,这样更简单吧
1 回复 分享
发布于 2020-08-11 15:44
这个岗位是广州的还是上海的哇
点赞 回复 分享
发布于 2020-10-14 14:31

相关推荐

2本硕,在这一个下午真的绷不住了,浪费了太多时间,现在的技术栈还停在C语言和stm32上,找嵌入式的实习面试被拷打,找杭州的一个也找不到,真的心里难受,linux没学过,研二了开始慌了。
一条淡水魚:嵌入式这行的面试我认为实际项目比较重要,技术栈简单的提一嘴就行,面试官在乎的关键点在于你用了这些技术做了哪些工作解决了什么问题,而不是停留在离散的那些个技术栈上,那除了教课没有意义,好比你提到的c语言和32,你用32做过哪些具体的项目?接触过什么外设?使用过哪些公司的SDK?有没有实际产品落地?以及各种只有进入真正的生产环节当中才会积累到的经验......主动去和面试官讨论这些实际的问题,甚至还能就某个具体参数的合理性与他去简单探讨一下,只要技术栈对口,基本上就稳啦~(另外linux和RTOS是嵌入式的标配哦,选一个方向走下去吧)
点赞 评论 收藏
分享
2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
头像
2025-12-27 13:01
三峡大学 C++
点赞 评论 收藏
分享
评论
6
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务