.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”的个数.分别用迭代和递归两种方 ...
随机推荐
- 第6章 DOM节点操作
一.创建节点 为了使页面更加智能化,有时我们想动态的在 html 结构页面添加一个元素标签,那么 在插入之前首先要做的动作就是:创建节点. varbox=$('<div id="box ...
- FJNU 1196 汪老司机(DP or 建图+最短路)
1196: 汪老司机 Time Limit: 1000 MS Memory Limit: 257792 KB 64-bit interger IO format: %lld ...
- 在 Linux 下搭建 Git 服务器
环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为 ...
- MVC中使用EF的技巧集
1.从数据库生成模型后,再次更新模型时,之前设置的验证规则会丢失. 解决方法:在Models文件夹中新建一个空白类,把它命名为shujuyanzh.cs(类名可以自定),然后把Models中自动生成的 ...
- PHP 代码片段记录
检查URL是否为图片地址 getimagesize() Function check_img($file) { $x = getimagesize($file); switch ($x['mime'] ...
- js数组去重的hash方法
对于 JavaScript 数组去除重复项,现在有多种方法,其中一种是hash,如下: if (!Array.prototype.unique) { Array.prototype.unique = ...
- dup和dup2用法小结
今天和同学探讨了一下关于重定向输出到文件的问题,其中需要用到dup和dup2函数,因此来小小的总结一下. 首先来man一下: dup直接返回一个新的描述符和原来的描述符一样代表同一个资源,描述符的值就 ...
- 修改XCode的Product的输出目录(有时不生效需看)
通常在情一般都不建议使用绝对路径,因为写死之后,换环境,换平台,又要重新修改路径,因此常常使用相对路径,哪么相对路径通常使用的就是环境变量了. 在Mac 中,xcode 中build settings ...
- QHash
#include <QCoreApplication> #include<QHash> #include<QDebug> int main(int argc, ch ...
- redis学习教程地址
http://www.yiibai.com/redis/redis_quick_guide.html