阿里笔试题
/** * 试题1: * 在com.alibaba.mos.service.SkuSimpleReadServiceImpl中实现com.alibaba.mos.api.SkuSimpleReadService#loadSkus() * 从/resources/data/skus.xls读取数据并返回对应数据实体 */
/** * 试题2: * 计算以下统计值: * 1、价格在最中间 的skuId * 2、每个渠道库存量为前五的skuId列表 例如( miao:[1,2,3,4,5],tmall:[3,4,5,6,7],intime:[7,8,4,3,1] * 3、所有sku的总价值 */
/** * 试题3: * 在com.alibaba.mos.service.ItemServiceImpl中实现com.alibaba.mos.service.ItemService#aggregationSkus(java.util.List) * 读取sku列表并聚合为商品, 聚合规则为: * 对于sku type为原始商品(ORIGIN)的, 按货号(artNo)聚合成ITEM * 对于sku type为数字化商品(DIGITAL)的, 按spuId聚合成ITEM * 聚合结果需要包含: item的最大价格、最小价格、sku列表及全渠道总库存 */
代码如下: