日期:2014-05-18  浏览次数:20506 次

面试题(asp.net)
今天一家做OA的公司打电话,星期五面试去(很多基础的问题都忘了,在线的朋友方便的给搞点面试题)-------.net(c#)
最好围绕OA需要的技术,谢谢了

------解决方案--------------------
网上找c#面试宝典去啊,Oa方面的,网上查一下
------解决方案--------------------
貌似要问一般还是asp.net的问题,未必问oa
------解决方案--------------------
面试这个东西可以准备,但是准备的不是基础,而是一些细节的对待;
OA能够问什么啊?流程自定义,表单自定义?
------解决方案--------------------
带个笔记本去,啥也不说直接给他们看你做的OA系统,这个最有说服力!
------解决方案--------------------
这个还是要靠平时的基础!

祝楼主好运!
------解决方案--------------------
baidu/google ....
------解决方案--------------------
我估计也是。我给你找点参考吧
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.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释 
2.什么是WEB控件?使用WEB控件有那些优势? 
3.请解释ASP。NET中以什么方式进行数据验证? 
4.请谈谈对正则表达式的看法? 
5.ASP。NET中共有几种类型的控件?各有什么区别? 
6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。 
7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用? 
8.ASP。NET与ASP相比有什么优势? 
9.请解释web.config文件中的重要节点 
10.请解释ASP。NET中的web页面与其隐藏类之间的关系? 
11.什么是viewstate,能否禁用?是否所用控件都可以禁用? 

13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决 
14.请解释一个WEB页面中代码执行次序。 
15.请解释什么是上下文对象,在什么情况下要使用上下文对象 
16.请解释转发与跳转的区别? 
17.请解释ASP.NET中不同页面之间数据传递有那些方式? 
18.请解释ASP。NET中button linkbutton imagebutton 及hyperlink这四个控件之间的功别 
19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。 
20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成? 
21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决? 
22.请解释asp.net中的数据绑定与传统数据绑定有什么区别? 
23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。 
24.请解释接口的显式实现有什么意义? 
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:请编程实现一个冒泡排序算法?

1、进程和线程的区别
进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。
2、成员变量和成员函数前加static的作用
它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
3、malloc和new的区别
new是C++的关键字。malloc在分配内存时必须按给出的字节分配,new可以按照对象的大小自动分配,并且能调用构造函数。可以说new是对象的对象,而malloc不是。本质上new分配内存时,还会在实际内存块的前后加上附加信息,所以new所使用的内存大小比malloc多。
4、堆和栈的区别
栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。
堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。
栈是机器系统提供的数据结构,而堆则是C/C++函数库提供的。
栈是系统提供的功能,特点是快速高效,缺点是有限制,数据不灵活;而栈是函数库提供的功能,特点是灵活方便,数据适应面广泛,但是效率有一定降低。栈是系统数据结构,对于进程/线程是唯一的;堆是函数库内部数据结构,不一定唯一。不同堆分配的内存无法互相操作。栈空间分静态分配和动态分配两种。静态分配是编译器完成的,比如自动变量(auto)的分配。动态分配由alloca函数完成。栈的动态分配无需释放(是自动的),也就没有释放函数。为可移植的程序起见,栈的动态分配操作是不被鼓励的!堆空间的分配总是动态的,虽然程序结束时所有的数据空间都会被释放回系统,但是精确的申请内存/释放内存匹配是良好程序的基本要素。
5、不调用C++/C的字符串库函数,请编写函数 strcpy

1. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 
2. 讲一讲你理解的web service,在dot net framework中,怎