笔试面试 小明需要处理某支付app会在客户端打印的日志。其中客户端有表user_client_log(trace_id,uid,logtime,step,product_id,pay_method)分别代表trace_id订单号,uid(用户id)、logtime(客户端事件发生时间)、step(客户端步骤)、product_id(商品id)、pay_method(支付方式), 例如:完整的下单流程是select选择支付方式、order下单、start开始支付、failed支付失败、end支付结束)。 其中有product_info(product_id,price,type,product_name)分别代表product_id商品id、price商品价格、type商品类型、product_name商品名称(表中数据已去重)。 【问题】需要计算订单下单最多的商品id,取第一个返回即可;注最早支付的订单是只需要考虑order_log中的订单号的订单,非整条支付链路;相同次数以product_id顺序排列 【示例结果】返回两列:product_id、cnt代表个数 【示例解析】 1.例如trace_id为0001的支付链路日志,具有order信息(即step含有order) 2.根据含有order的订单与商品信息表中的商品信息关联得到,trace_id=’0001’的订单,购买的商品是p100 3.根据1&2中汇总的数据分组统计最后得出下单成功最高的商品id
笔试面试 杭州总部召开年度中层干部会议,要求长沙分公司的张三、李四、王五三位同事在12月底到杭州开会,他们可以搭乘大巴、高铁等交通工具,他们有如下考虑: (1)王五和李四家住一个小区,如果航班合适,他们会一块飞过去; (2)李四不考虑出行方式,假如高铁比飞机便宜,他就考虑高铁; (3)张三不太喜欢乘坐飞机,但是李四一块的话,他可以选择大巴车; (4)王五不考虑价格,除非12月底预报杭州有雾霾天气,否则他就选择飞机。 如果要满足3人的条件,那么下面成立的是( )。