.net常见的面试题
1,asp.net中的页生命周期
答:msdn官网已给出标准答案,这里简述一下:页要经历下表概述的8个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。
而这8个阶段有:页请求,开始,页初始化,加载,验证,回发事件处理,呈现,卸载阶段。
在页请求阶段,asp.net将确定是否需要分析和编译或者使用缓存进行响应;开始阶段确定是新请求还是回发请求;页初始化阶段设置控件uniqueID属性并应用主题到页上;在加载阶段,回发请求下会在此阶段将控件的其余属性从视图状态和属性状态中恢复并加载;加载阶段调用所有验证程序控件的validate方法即对控件中的isValid属性进行验证;回发事件处理阶段顾名思义地将触发事件处理程序;呈现阶段会把服务器控件内容写入到Response的OutputStream中,卸载阶段将Response 和 Request进行清理。
另外,再贴上Http处理管线的详细步骤:


来源:https://msdn.microsoft.com/zh-cn/library/ms178472.aspx
https://msdn.microsoft.com/zh-cn/library/ms178473.aspx
http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html
2,关于bug重现的工作经验
答:项目前期(单元测试,自动化(回归测试)),规范化项目结构,日志记录,调试环境下查看pdb文件等等
3,asp.net MVC结构与传统 asp webform的区别?
答:传统的webform在业务结构比较单一,项目架构的可扩充性较差;而mvc的“关注点分离(Separation of Concerns,SoC)”即刻使我们免于牵一发而动全身的问题,何况mvc如此清楚的开发架构与明确的对象分工,使软件更抑郁维护;而且mvc能更好的去进行单元测试。
.net常见的面试题的更多相关文章
- 部分常见ORACLE面试题以及SQL注意事项
部分常见ORACLE面试题以及SQL注意事项 一.表的创建: 一个通过单列外键联系起父表和子表的简单例子如下: CREATE TABLE parent(id INT NOT NULL, PRIMARY ...
- 【面试必备】常见Java面试题大综合
一.Java基础 1.Arrays.sort实现原理和Collections.sort实现原理答:Collections.sort方法底层会调用Arrays.sort方法,底层实现都是TimeSort ...
- PHPer常见的面试题总结
1.平时喜欢哪些php书籍及博客?CSDN.虎嗅.猎云 2.js闭包是什么? 3.for与foreach哪个更快? 4.php鸟哥是谁?能不能讲一下php执行原理? 5.php加速器有哪些?apc.z ...
- SQLServer 常见SQL笔试题之语句操作题详解
SqlServer 常见SQL笔试题之语句操作题详解 by:授客 QQ:1033553122 测试数据库 CREATE DATABASE handWriting ON PRIMARY ( name = ...
- (转)C/C++ 程序设计员应聘常见 面试笔试 试题深入剖析
C/C++ 程序设计员应聘常见 面试笔试 试题深入剖析 http://www.nowcoder.com/discuss/1826?type=2&order=0&pos=23&p ...
- 关于JavaScript 常见的面试题
关于JavaScript常见的面试题总结 一.JavaScript基本数据类型 null:空.无.表示不存在,当为对象的属性赋值为null,表示删除该属性 undefined:未定义.当声明变量却没有 ...
- HTML5常见的面试题,基础知识点
HTML5常见的面试题 一.HTML 常 ...
- HTTP和HTTPS的区别和常见的面试题
本篇会着重介绍http和https的区别和常见的面试题 常见的http和https面试题: Http与Https的基本概念和他们的区别 HTTPS工作原理 常用的HTTP方法有哪些 GET方法与POS ...
- 分享一些JVM常见的面试题(转)
出处: 分享一些JVM常见的面试题 前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 ...
- 【转】常见Java面试题 – 第四部分:迭代(iteration)和递归(recursion)
ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一.你可以从这里查看全部的Java面试系列. Q.请写一段代码来计算给定文本内字符“A”的个数.分别用迭代和递归两种方 ...
随机推荐
- 区间dp
转载:http://www.cnblogs.com/ziyi--caolu/archive/2013/08/04/3236035.html
- 72. 求m到n之和
求m到n之和 int sum(int m, int n) { int i, result = 0; for (i=m; i<=n; i++) result = result+i; return ...
- PHP 数组的拷贝是按值传递 or 按引用传递
在记忆中 PHP 简单变量的拷贝是按值传递,数组和对象的拷贝是按引用传递,即通过引用来实现. 简单变量和对象好理解: <?php // 简单变量的拷贝 $a = 'human'; $b = $a ...
- 关于Hibernate 5 和 Hibernate 4 在创建SessionFactory的不同点分析(解决 org.hibernate.MappingException: Unknown entity: xx类报错问题)
Hibernate4版本的SessionFactory实例构建的步骤是这样的(也是很多学习资料的通用范本): //Configuration就是代表着hibernate的那个xml配置文件对象,如果c ...
- jquety
.html() //能够获取元素里的内容包括标签: .text() //只能获取到元素里的内容 .val() //可以得到元素的value值 $(this).index() //得到点时间发生的 ...
- JavaScript作用域和闭包
在JavaScript中,作用域是执行代码的上下文.作用域有3种类型: 1.全局作用域 2.局部作用域---(又叫函数作用域) 3.eval作用域 var foo =0;//全局作用域console. ...
- Jmeter参数化
使用jmeter时有时需要访问不同的uri,或POST不同的数据.这时候可以对数据参数化,将数据写入文件,再从文件读取.下面举个例子说明如何使用CSV Data Set Config参数化. 这里有两 ...
- 移动到web整理
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...
- NSInternalInconsistencyException
2016-09-10 12:48:13.281 Friend[92304:1843372] *** Terminating app due to uncaught exception 'NSInter ...
- HTML初级入门内容
常用属性: Width=宽度 Height=高度 Size=大小 Color=颜色 Align=布局方向,值包括(top,bottom,left,right,center)上,下,左,右,中. Bor ...