日期:2014-05-19  浏览次数:20836 次

我出的面试题
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、 描述至少一个你所了解的设计模式和应用场景。
-----------------------------------------------------、
哈哈,用的最多的就是工厂模式啦,还有就是观察者模式
------解决方案--------------------
面试题要综合考虑应聘者的能力,不易过难和过易,不要以难住对方为目地,要以能够充分展示应聘者的水平为基准,把握住这个应该问题就不大了。