今天面试的题目,死了一大片人!

luzaijia 2005-12-04 10:17:09
今天的一道面试题,整死了一片人的(java程序员级别)
有如下业务流程:用户网上下订单——〉业务部打电话和用户确认——〉用户确认或修改订单——〉订单完成
1. 订单内容包括,用户信息(用户名,联系电话),产品信息(机票,酒店,套票,优惠券),产品可以是多种,每种可以有多个。
2. 机票的价格与航班号,日期相关。
3. 酒店的价格与酒店,房间类型,日期相关
4. 优惠券价格与优惠券类型以及酒店相关,在购买酒店的时候作为附属产品销售。一旦购买了酒店产品,优惠券可以买任意多张,但是不能单卖。例如,购买了中国大酒店。中国大酒店的早餐优惠券就可以买任意多张,否则不能买。
5. 套票是由机票+酒店组成,一个组合可能是酒店和来回程机票,也可能是酒店和去程机票组成。
请设计该订单的解决方案。包括数据库表的设计,数据对象的设计。

大家帮我看看吧,看有什么好的解决方案没?

另外一道:
100台割草机割一块地需要200天,200台割草机割同一块地需要n天, 已知n < 100, 如果要设计一个系统,当输入n时,显示该草坪种的是什么草。您有什么解决方案。

这题更惨,看了半天没懂意思,是在郁闷啊!
...全文
6499 108 打赏 收藏 转发到动态 举报
写回复
用AI写文章
108 条回复
切换为时间正序
请发表友善的回复…
发表回复
gugu1981 2006-06-19
  • 打赏
  • 举报
回复
除了大学时候学建模,好久没遇到过数学建模了。第二题有意思,要考虑草的生长时间(比如200内草实际生长了多少天),生长速度(线形还是非线性)。要是仔细做的话,几个小时没什么可能。大学生数学建模大赛时间都是以天来计算的
imnol 2006-06-19
  • 打赏
  • 举报
回复
第二题的答案是:出题精神分裂了!~
yeshucheng 2006-06-19
  • 打赏
  • 举报
回复
第一题,既然是方案,可以说100个人有100种解决方法(没有对错,只有优劣之分)
第二题,这个题目本身就有N种理由来辩解
yeshucheng 2006-06-19
  • 打赏
  • 举报
回复
这个贴子要封掉!
有涉嫌“骗”的嫌疑
bbflyerwww 2006-06-17
  • 打赏
  • 举报
回复
牛!!!!!
treeway 2006-06-16
  • 打赏
  • 举报
回复
以后看看 占个位置
FreezeCS 2006-06-15
  • 打赏
  • 举报
回复
变态啊 难道用割草的速度 来分析草的品种?!
那是不是该先建立一个有关各种草纤维结构的数据库呢?!越强韧的纤维割起来越慢
=========================================================================

应该是直接建一个一台某种类型的割草机割100平米某种草坪所需时间的数据库,直接取出来
用就行了。

String grass = "";
switch(i) {
case 10: //10h
grass = "高羊毛";
break;
case 12: //12h
grass = "早熟禾";
break;

//..........
}

topmike2 2006-06-12
  • 打赏
  • 举报
回复
第一题
抽象出几个接口
产品
订单
用户
复合产品接口 extends 产品
单独产品 extends 产品
外部用户 extends 用户
内部用户 extends 用户

有多少产品就实现多少个单独产品接口
有多少复合产品就实现多少复合产品接口
订单接口中提供add(产品 obj);delete(产品 obj)方法
用户接口中有用户的属性及行为(提交订单,修改订单)
用工厂方法来取各种产品(组合,或者单个)
在外部用户上加外部用户行为方法
在内部用户上加查询行为方法
欢迎讨论这样做法有何漏洞或者更好的方法
liuqing531 2006-06-12
  • 打赏
  • 举报
回复
ft, if the grass can grow, how can they be cleared?!
kwj925 2006-06-11
  • 打赏
  • 举报
回复
太牛 。。。。。
俺太笨,看不懂。。。
xiaogangliang 2006-06-11
  • 打赏
  • 举报
回复
UP
beyondone 2006-06-10
  • 打赏
  • 举报
回复
mark.........
zhanxiaoxin 2006-06-10
  • 打赏
  • 举报
回复
怎么大家都对第2题的兴趣多一点,我觉得第1题,想得仔细点,思路清楚点,应该就差不多出来了.第2题,应该是个生活应用的题目吧.还是比较特别.前一次割的草肯定比后面一次割的多,而这两次割草的差值就是(200-n)天这片草地生长的速度.
目木 2006-06-09
  • 打赏
  • 举报
回复
mark
benewu 2006-06-07
  • 打赏
  • 举报
回复
第二题连接GOOGLE查询一下就出来答案了.
greatest 2006-06-06
  • 打赏
  • 举报
回复
第二题给出的条件都不完善,如果按照数学建模求解将会有如下考虑:
由于200台同时割时间少于100台同时割的时间/2,而该过程跨越时间较长,则仍然有其他影响因素。忽略更换汽油的时间影响和其他一些人为条件,将考虑到天气的影响,又题中的N于草种类有关,则主要考虑影响N的参数为:
1、草的种类——在同样的天气条件(假设)下不同草的生长速度和周期不一样
2、割草机的损耗——是否在期间会出现设备故障等
第一题就普通了,属于一道普遍性质的案例分析题
sldswh 2006-06-06
  • 打赏
  • 举报
回复
我期待谁能编出来
ts2794 2006-06-02
  • 打赏
  • 举报
回复
第1题容易也算正常
第2题不是常人所想
edward0716 2006-06-02
  • 打赏
  • 举报
回复
第1题容易也算正常
第2题不是常人所想
chocolate863 2006-06-02
  • 打赏
  • 举报
回复
路过
加载更多回复(88)

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧