怎样治白癜风 http://pf.39.net/bdfyy/bdfzg/140808/4443995.html
大家好,我是蒙牛。
众所周知,咱们海牛大数据交流群中藏龙卧虎,其中就不乏有去各个大厂面试并且顺利拿到offer的大佬们。本次为大家带来的是蚂蚁金服数据专家岗位的面试真题,注意这些都是很新的笔试题,所以都是没有答案,需要自己认真地去做一下的哟~
做完了之后还有不明白的,可以留言和海牛一起探讨,也可以进群和群友一起交流技术,增进感情哟~
真题如下:
题1:
背景说明:
以下表记录了用户每天的蚂蚁森林低碳生活领取的记录流水。
table_name:user_low_carbon
seq(key)user_iddata_dtlow_carbon
流水号用户日期减少碳排放(g)
xxxxx01u_/1/
xxxxx02u_/1/
xxxxx03u_/1/2
xxxxx04u_/1/
xxxxx05u_/1/
xxxxx06u_/1/
xxxxx07u_/1/
xxxxx08u_/1/
xxxxx09u_/1/
xxxxx10u_/1/
xxxxx11u_/1/
xxxxx12u_/1/
xxxxx13u_/1/
xxxxx14u_/1/
xxxxx14u_/1/
xxxxx15u_/1/
xxxxx16u_/1/
蚂蚁森林植物换购表,用于记录申领环保植物所需要减少的碳排放量
table_name:plant_carbon
plant_idplant_namelow_carbon
植物编号植物名换购植物所需要的碳
p梭梭树
p沙柳
p樟子树146
p胡杨
1、蚂蚁森林植物申领统计
问题:假设年1月1日开始记录低碳数据(user_low_carbon),假设年10月1日之前满足申领条件的用户都申领了一颗p-胡杨,剩余的能量全部用来领取“p-沙柳”。
统计在10月1日累计申领“p-沙柳”排名前10的用户信息;以及他比后一名多领了几颗沙柳(加分选项,可不做)。
得到的统计结果如下表样式:
user_idplant_countless_count(比后一名多领了几颗沙柳)
u_0
u_088900
u_…
2、蚂蚁森林低碳用户排名分析
问题:查询user_low_carbon表中每日流水记录,条件为:用户在年,连续三天(或以上)的天数里,每天减少碳排放(low_carbon)都超过g的用户低碳流水。
需要查询返回满足以上条件的user_low_carbon表中的记录流水。例如用户u_符合条件的记录如下,因为/1/2~/1/5连续四天的碳排放量之和都大于等于g:
seq(key)user_iddata_dtlow_carbon
xxxxx10u_/1/
xxxxx11u_/1/
xxxxx12u_/1/
xxxxx13u_/1/
xxxxx14u_/1/
xxxxx14u_/1/
题2:
学校的期末考试结束后,考试成绩被存储在一张表中TableA中,包含信息:sn(学号),sourse(课程),score(成绩)。班主任想做如下统计:
1、统计每个学生的总分,排名,当前排名与下一名次总分差(如:第n名总分-第n+1名总分,即为分差);
2、统计英语(sourse=ENG)挂科(score60),但是总分排名进入前20%的学生名单以及他们的总分成绩;
3、统计至少两门科目满分(score=)的同学中,总分排名第二的学生的学号
题3:
计算90分位。有00个用户,每个用户有user_id,和不同的交易量trd_cnt。
求:按照交易量从大到小排序,选出最少的、能占总体交易量90%的用户id(这些用户交易量占整体交易量的90%)
总结
以上就是今天的内容了,如果对你有帮助,希望你能够