前天面试有点考大学的意思,下面是面试题请高手们帮忙解答。
1.什么是装箱和拆箱?
2.什么是重载?
3.值类型和引用类型的区别?
4.如何理解委托?
5.了解程序集强签名吗?
6.C#中接口和类的区别?
7.请解释应用程序域、程序集、源数据、反射这几个技术名词.
8.是否了解URL Rewrite? 请简要说明其原理和在ASP.NET中的实现方式.
9.ASP.NET中如何调用Web Service的方法?
10.你是否知道下列名字:.NET Pet Shop,IbuySpy Store,DotNetNuke,Nunit,Data Access Application Block?说说它们分别都是什么。
11.在超过10万条记录的页面显示时,你如何处理分页,有多少种代替方案?
12.请描述DataSet的特点。
13.用ADO.NET操作SQL Server 2000 数据库繁的一般步骤?
14.数据库某表主键自增,是很常见的情形。在ASP.Net或C#程序中,要求向该表插入一条记录,并马上从该表查出这条记录。不能使用时间戳,请问你如何实现?
15.列举你所了解的XML技术及应用。
16.如何实现XML系列化(给出简单代码实例)。
17.你知道AJAX吗?说说它的特点和一般实现方式。
19.如何定义一段XMLHTTP工作的简单代码?
20..NET Remoting的工作原理是什么?请简要的写出一个.NET Remoting的实例。
21.对于Web Services,.NET Remoting,MSMQ,Enterprise Services这四个中接触过多少能否简要的介绍他们的特点。
22.对于Biztalk Server、SharePortal Server、CMS Server、Exchange Server、SQL Server这几个产品的定位和功能是如何理解的?
23.定义一个双向链表,实现对该链表的任意节点的访问,并实现对该链表的插入、删除节点的操作。请从C++、C#、Delphi或VB中选择任一种语言实现。