quot技术面试题大全

quot技术面试题大全

http://community.csdn.net/Expert/TopicView.asp?id=5088713

.net
1. 你以前项目中承担什么角色,主要负责什么方面的工作?
/

2. web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?
传输参数可序列化.DataSet可以,DataTable不能

3. url重写有几种方式?
httphandler,httpmodule,isapi应用程序,其他服务器工具 第三方组件

4. 简述.net中有哪几钟事务?
数据库连接事务,数据库自身事务,web service事务,com+事务等.

5. DataReader 和 DataSet 有什么区别?
dr以流的方式读取.
ds数据存放在内存.

6. Repeater控件不支持分页功能,简述如何实现它的分页功能?(说说实现思路)
重写createchildes事件,加入分页子控件(如 LinkButton DropDownList等)
重写render事件显示分页
定义委托处理函数,在子控件(分页控件)的事件中处理委托

7. 如何实现自定义用户控件(复合控件),自定义事件如何实现?简述委托原理.
定义控件属性,控件类派生对象
重写功能函数(常见的,如CreateChildes OnInit OnRender等)
定义控件事件,委托等
处理控件事件

8. 同一应用中页面间传值有哪些方式?
post,get,session,cookie,application,head 等 (viewstate不能做为不同页面间的数据传输,但是当前页面可以)

9. 强数据类型和弱数据类型有什么区别?
强数据类型装箱,拆箱效率高

10. 简述fcl中常用到类库,分web表单,数据访问,io操作,网络应用等.
/

11. 项目分层有什么优缺点? 分层一般采用什么依据?
/

12. .net中的gc如何理解?
/

//css

1. css 中id和class如何定义,哪个定义的优先级别高?
如class定义一个html元素没有边框,而id定义这个元素有边框,结果呢?
id级别高,定义的html元素有边框

2. 如何指定div元素中样式类为c1,字体大小为9pt 的css样式?
div .c1{font-size:9pt;}

//html

1. 用html实现如下表格(不如嵌套实用表格)
三行三列,其中第一行第一列和第二行第一列合并;
第二行第二列和第二行第三列合并(现场画表)
<table>
<tr><td colspan=2></td><td><tr>
<tr><td rowspan=2></td><td></td><td></td></tr>
<tr><td></td><td></td></tr
</table>

2. web标准网站有那些优点
便于网站页面改版,换肤,搜索引擎搜索,客户端浏览,减少网络流量等等

//js

1. 简述ajax的原理.
xmlhttp

2. js中如何定义class,如何扩展prototype?
function class1(){};
class1.prototype.fn1() = function(){};

3. 如何添加html元素的事件,有几钟方法.
<div onevent="fn1()"></div>
<script id=scripit1 for=window event=window></script>
oHtml.attachEvent("onload",fn);

//数据库
1. 如何定义存储过程的默认参数值.
create procedure sp(@i int = 0)
begin
end

2. 写sql语句实现下列查询
(表)t
a b(列)
1 2
1 3
1 4
2 1
2 2
3 1
4 1
5 3
5 2
查询结果要求
a b
1 2
2 1
3 1
4 1
5 2
select min(a) a,b from t group by a order by a

3. 简述项目中优化sql的方法,从哪些方面,sql语句性能如何分析?
人工分析,查询分析器预执行计划

//专项
1. sso 基础知识?
单点登陆,pki加密认证.

2. 统计报表/图表一般采用哪些方式实现?
水晶报表,sql server reporting services,owc等..

3. 对sps是否有过研究?ad是否了解?域方面的基础知识
/