小弟是应届毕业生,遇到一道面试题目.回来后感觉不好.希望有人指点一二.
分析:
某公司实行会员制连锁经营。
1.A 为原会员,其入会时须购买2000元商品。新会员入会必须指定推荐人。如B 入会推荐人是A ,则A ,B 形成直接父子关系。
2.B 发展的下级如D 也记入A 的下级。
3.每一个根节点,最多有七个下级。如果A 的下级超过七个,A 就能得到4000 元奖励。
此时,A 有两种选择:
(1).A 退会:A 的直接下级 如B, C 形成新的根节点,成为新树。(2).A 不退会,则A 需再购买2000 元商品,这时A的直接下级成为根节点,如B,C。A成为其第一个下级接点(如B)的叶节点。 
现公司欲做一套系统,能自动拆分,重组树结构,自动办理奖金发放,及购物交易。能随时查询任意会员所在树结构成员。及相互关系。
公司原有三人,分别在青岛,武汉,广州,形成三个子根网络。要求系统以青岛为中心,三地网络能同步。
现让你分析设计:
1. 选择系统结构,传输协议。并说明你选择的理由。
2. 选择操作系统,后台数据库,开发工具。并说明你选择的理由。
3. 在程序设计中,我们常把经常调用的逻辑,做成单独的模块,放在特定的地方供大家调用。如有一个CHECKDATE 负责检查用户输入日期的正确与否。并把用户输入日期转变为标准形式,如01/12/2003 。写出代码实现该转换。
4. 写出数据库结构设计。
5. 写出自动拆分,重组树结构的SQL 语句。
6. 写出显示某会员树名单的select 语句。(如果有想法,可以谈谈怎么实现查询某会员与其树成员的关系。)
7. 谈谈你对软件开发的认识。
8. 你理想中软件开发团体是什么样子。

解决方案 »

  1.   

    这是面试应届毕业生的题目吗?出题木的人真是变态,这么难的题目,没有做过两年以上数据库项目的人,怎么能说什么系统结构,传输协议,操作系统,后台数据库,开发工具,还有什么模块,数据库结构,还有什么Sql语句,去死。没有两年实际工作经验,没有做过数据库,很难做出好的结果。
    比如选择系统结构,你说采用什么结构,知道BS和CS吗?
    比如选择通讯协议,我除了TCP/IP协议,就不知道什么其他的协议了,哦,我还做过MODEM对拨的程序。
    比如操作系统,你选择LINUX,UNIX,谁会用啊。
    还有数据库,靠,选择什么?ORACLE,DB2,SQLSERVER,说明理由?
    天啊