我出的面试题
1、	数据库中存在以下记录。 
 日期                           客户               产品                  数量                        金额    
 2007-05-01         客户A         产品A               100                  1000 
 2007-05-01         客户A         产品B               300                  2000 
 2007-05-01         客户A         产品C               400                  1000 
 2007-05-02         客户B         产品A               100                  1000 
 2007-05-02         客户B         产品D               100                  1000   
 举例。第2,3条记录于第一条记录的日期,客户都一致。删除2,3记录的相同数据。 
 产生最终结果,(查询或者直接更新数据库都可以) 
 2007-05-01         客户A         产品A               100                  1000 
                                                                产品B               300                  2000 
                                                                产品C               400                  1000 
 2007-05-02         客户B         产品A               100                  1000 
                                                                   产品D               100                  1000   
 2、	描述ADO.NET的核心组件以及功能。   
 3、	描述至少一个你所了解的设计模式和应用场景。   
 4、写一个sql游标,功能,将A表中的记录,如果b字段为1,则b字段增加1,   否则增加10。   
 应聘人员回答的我不太满意。不知道是我出的题目不好,还是............. 
 所以我想放到csdn上面来看看。应聘的是软件设计师,也就是编码之类的,基本都有工作经验了。其中一个还是硕士在读,一个4年工作经验,用过.net开发系统的。
------解决方案--------------------4、写一个sql游标,功能,将A表中的记录,如果b字段为1,则b字段增加1, 否则增加10。 
 -------------------------------------------- 
 这个还有游标来实现呀,
------解决方案--------------------3、	描述至少一个你所了解的设计模式和应用场景。 
 -----------------------------------------------------、 
 哈哈,用的最多的就是工厂模式啦,还有就是观察者模式
------解决方案--------------------面试题要综合考虑应聘者的能力,不易过难和过易,不要以难住对方为目地,要以能够充分展示应聘者的水平为基准,把握住这个应该问题就不大了。