15..net中读写XML的类都归属于哪些命名空间?
16.解释一下UDDI、WSDL的意义及其作用。
17.什么是SOAP,有哪些应用。
18.如何部署一个ASP.net页面。
19.如何理解.net中的垃圾回收机制。
20.常用的调用webservice方法有哪些? NET面试题(1)
Q:您在什么情况下会用到虚方法?它与接口有什么不同?
Q:Override与重载有什么区别?
Q:值类型与引用类型有什么区别?
Q:怎样理解静态变量?
Q:向服务器发送请求有几种方式?
Q:DataReader与Dataset有什么区别?
Q:如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
Q:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
Q:软件开发过程一般有几个阶段?每个阶段的作用?
Q:微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
Q:请列举一些您用到过的设计模式以及在什么情况下使用该模式?
Q:您对WebService的体会?
Q:您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
Q:您离职的原因是什么?
以下几道题目如果您不会,请较为详细的描述您的解决思路和方法
Q:通过超链接怎样传递中文参数?
Q:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
Q:请编程实现一个冒泡排序算法?
.NET面试题(2)
一道数据库设计的面试题,考查的重点和供参考的解决方案如下。
==================================
一大型企业,有10000名员工,每半个月发一次工资,试为此企业设计一个工资数据库.(数据库为SQL server).
这题考查的重点是面对数据量大时,如何设计一个系统的性能好、速度快的数据库。
-----------------------------------------
可供参考的解决方法有几点,希望大家补充:
1.建立索引是必须的。
2.可以设计成两个表,一个用来操作,一个用来查询。操作表只保存最近若干段时间内的数据,就如移动公司查询话费记录。
3.查询考虑用最优的存储过程。
.NET面试题(3)
1.写一个实现对一段字符串翻转的方法,附加一些条件,如其中包括“,”、“.”,对其设计测试用 例 。
2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)
开发语言概念题 3.什么是反射?
4.用Singleton如何写设计模式 5.C#中的垃圾回收机制是怎样的? 6.什么是Application Pool?
7.链表和数组的区别,各有什么优缺点. 8.Remoting在客户端服务器怎么实现 ? 9.什么是友元函数?
10.用标准C如何实现多态? 11.什么是虚函数? 12.什么是抽象函数?
13.什么是内存泄漏,怎样最简单的方法判断被存泄漏 ?
英语题
14.用英文介绍一下使用C#/C++做的项目,主要功能
15.如果要与美国开电话会议,会如何与美国的工程师沟通 16.如果老板认为你的技术落后,你会怎么回答
数据库知识题
17.使用什么工具来调用存储过程
18.SQL Server的两种索引是何形式?索引的作用?索引的优缺点? 19.触发器的作用
其它知识题及问题
20.什么是Web Service? 21.什么是XML? 22.Socket怎么实现?
.NET面试题(4)
1.面向对象的思想主要包括什么?
2.什么是ASP.net中的用户控件
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
4.列举一下你所了解的XML技术及其应用
5.值类型和引用类型的区别?写出C#的样例代码。
6.ADO.net中常用的对象有哪些?分别描述一下。
7.如何理解委托?
8.C#中的接口和类有什么异同。
9.。net中读写数据库需要用到哪些类?他们的作用
10.UDP连接和TCP连接的异同。
11.ASP.net的身份验证方式有哪些?分别是什么原理?
12.进程和线程分别怎么理解?
13.什么是code-Behind技术。
14.活动目录的作用。
15..net中读写XML的类都归属于哪些命名空间?
16.解释一下UDDI、WSDL的意义及其作用。
17.什么是SOAP,有哪些应用。
18.如何部署一个ASP.net页面。
19.如何理解.net中的垃圾回收机制。
20.常用的调用webservice方法有哪些?
1:a=10,b=15,在不用第三方变题的前提下,把a,b的值互换
1,a=10,b=15 a=a+b; b=a-b; a=a-b
2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 答:
private int[] Order() {
int[] maxArray={6,5,2,9,7,4,0};
int max = 0;
int[] result = new int[maxArray.Length];
for (int i=0;i if (maxArray[i] > max) { max = maxArray[i]; } } result[0] = max; for (int j=1;j max = getMaxNum(max,maxArray); result[j] = max; } return result; } /// /// 获取数组中最大的数 /// /// private int getMaxNum(int compareNum,int[] newArray) { int max = 0; for (int i=0;i if (newArray[i] >= max && compareNum> newArray[i]) { max = newArray[i]; } } return max; } 3:请简述面向对象的多态的特性及意义! 答:多态:1编译期多态,2运行期多态 1 :类属,重载 2 :重写+静态类型+动态类型 /提供了一种晚绑定的机制,相对于静态绑定(在编译器运行时,JMP指令在编译时直接跳转到函数的入口点),虚方法主要是根据实际类型来进行绑定,用ILDASM反汇编可以看出,主要根据call和callvert指令来判断,C++多态中是通过位置来查找的,如果一个控件定义80个虚方法,子类重写3个方法,方法表指针还将是80,这设计的思想是丑陋的,很多公司都采用了不同的方法。 4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法 用VIEWSTATE /Profile/自己在服务器端实现个Cache