今天面试的题目,死了一大片人!
今天的一道面试题,整死了一片人的(java程序员级别)
有如下业务流程:用户网上下订单——〉业务部打电话和用户确认——〉用户确认或修改订单——〉订单完成
1. 订单内容包括,用户信息(用户名,联系电话),产品信息(机票,酒店,套票,优惠券),产品可以是多种,每种可以有多个。
2. 机票的价格与航班号,日期相关。
3. 酒店的价格与酒店,房间类型,日期相关
4. 优惠券价格与优惠券类型以及酒店相关,在购买酒店的时候作为附属产品销售。一旦购买了酒店产品,优惠券可以买任意多张,但是不能单卖。例如,购买了中国大酒店。中国大酒店的早餐优惠券就可以买任意多张,否则不能买。
5. 套票是由机票+酒店组成,一个组合可能是酒店和来回程机票,也可能是酒店和去程机票组成。
请设计该订单的解决方案。包括数据库表的设计,数据对象的设计。
大家帮我看看吧,看有什么好的解决方案没?
另外一道:
100台割草机割一块地需要200天,200台割草机割同一块地需要n天, 已知n < 100, 如果要设计一个系统,当输入n时,显示该草坪种的是什么草。您有什么解决方案。
这题更惨,看了半天没懂意思,是在郁闷啊!