哔哩哔哩2021校园招聘数据仓库方向笔试卷
时长:120分钟 总分:33分
173浏览 1人已完成答题
题型介绍
题型 | 单选题 | 填空题 | 简答题 |
---|---|---|---|
数量 | 30 | 2 | 1 |
请问如下的sql语句正确的是
黄金投资
给定一个数组表示黄金的每天价格走势,数组中第i个元素表示第i+1天黄金的价格。
设计一个算法找到投资黄金的最大利润。你最多只能完成两笔交易(两次买入和卖出)。
例子: price = [1, 2, 8, 3, 5, 7]
如:黄金第一天的价格为1,第六天的价格为7
第一次交易:第一天买入,第三天卖出,赚取利润为7
第二次交易:第四天买入,第六天卖出,赚取利润为4
两笔交易共赚取利润为11
注意:在你再次购买黄金时,必须卖出所有黄金
因此:
第一次交易:第一天买,第三天卖
第二次交易:第二天买,第六天卖是不允许的,因为第二天还没卖出所有黄金
输入描述
Int型的数组
输出描述
Int型的最大利润
输入例子
[1, 2, 8, 3, 5, 7]
输出例子
11
下面程序段的运行结果是(),char*s="abcde"s+=2pri...
以下代码打印的结果是(假设运行在64位计算机上):structst_t{i...
下列算法段中,时间复杂度为()for(i=1i<=n-1i++)...
以30为基准,设一组初始记录关键字序列为(30,15,44,25,50,1...
假设就绪队列中有10个线程,系统将时间片设置为200ms,CPU进行线程切...
归一数字
归一数字的定义过程如下:
输入描述
Int型正整数
输出描述
布尔型true/false
例子: 82是一个归一数字
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1
SQL编程(不限定何种数据库,可使用mysql,oracle,sqlser...
订单表O(订单号orderid, 用户userid, 日期date) -- 订单明细表,10亿条(近3年数据)
用户表U(用户userid, 身份证sid,用户等级level,性别sex) -- 用户基本信息,1亿条
身份证S(身份证sid , 城市cityid) --居民身份证信息表,5000W条
说明:
1. 一个用户有可能不会下订单;
2. 一个用户有可能没有身份证信息;不同用户可能会使用同一个身份证信息;
3. 实名用户:有身份证的信息的用户
要求在一个SQL语句完成,统计每个用户等级的以下数据统计
用户等级
用户数 c1
居民数 c2
苏州实名用户的订单数c3
有下订单的用户数 c4
非实名用户所下的订单数 c5
2017年的有下订单的居民数 c6
结果示例:
用户等级 | c1 | c2 | c3 | c4 | c5 | c6 |
Level0 | 100 | 101 | 102 | 103 | 104 | 105 |
Level1 | 200 | 201 | 202 | 203 | 204 | 205 |
... |
|
|
|
|
|
|