人生中有些事你不竭尽所能去做
你永远不知道你自己有多出色
再开一个系列吧,「互联网笔试题」系列。最近面试也做过不少的题目,分享一波。与「每日一题」系列相同,将会在下一期公布答案与解析。 对了,提醒一下,这是笔试题,请大家尽量动手动笔去写哦~
一.编程题 1.二分查找法
2.给定一些线段,计算出覆盖的长度,重复部分只计算一次 例如,以下五条线段[1,5] [1.5,4] [2,6] [7,9] [10,10.5]
3.编写一个程序,按输入字符串的字符按如下规则排序。 规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy
规则2:同一个英文字母的大小写同时存在时,按照输入顺序排序。 如,输入BabA 输出:aABb
规则3:非英文字母的其他字符串保持原来的位置 如,输入:By?e 输出:Be?y
样例: 输入: A Famous Saying:Much Ado About Nothing(2012/8). 输出: A aaAAbc dFgghh:iimM nNn oooos Sttuuuy(2012/8).
4.写出以下SQL语句 表A
orderId | skuid | skuNum(订单包含的Sku数量) | userName | isSuccess(订单是否成功) |
---|---|---|---|---|
1 | 1 | 3 | 张三 | 1 |
2 | 2 | 10 | 李四 | 1 |
3 | 1 | 30 | 张三 | 0 |
4 | 1 | 6 | 张三 | 1 |
5 | 3 | 7 | 张三 | 1 |
表B
skuId | skuPrice |
---|---|
1 | 100 |
2 | 200 |
3 | 300 |
4 | 400 |
5 | 500 |
1.统计某段日期内每个用户成功购买的商品情况,以如下格式列出
userName | skuId | skuNum |
---|---|---|
张三 | 1 | 9 |
张三 | 3 | 7 |
李四 | 2 | 10 |
2.统计某段日期内每个Sku的销售情况,包括总需求数量,成功成交金额,以如下格式列出
skuId | totalSaleNum | totalAmout |
---|---|---|
1 | 39 | 900 |
2 | 10 | 2000 |
3 | 7 | 2100 |