1,asp.net中的頁生命週期html
答:msdn官網已給出標準答案,這裏簡述一下:頁要經歷下表概述的8個階段。除了頁生命週期階段之外,在請求先後還存在應用程序階段,可是這些階段並不特定於頁。web
而這8個階段有:頁請求,開始,頁初始化,加載,驗證,回發事件處理,呈現,卸載階段。緩存
在頁請求階段,asp.net將肯定是否須要分析和編譯或者使用緩存進行響應;開始階段肯定是新請求仍是回發請求;頁初始化階段設置控件uniqueID屬性並應用主題到頁上;在加載階段,回發請求下會在此階段將控件的其他屬性從視圖狀態和屬性狀態中恢復並加載;加載階段調用全部驗證程序控件的validate方法即對控件中的isValid屬性進行驗證;回發事件處理階段顧名思義地將觸發事件處理程序;呈現階段會把服務器控件內容寫入到Response的OutputStream中,卸載階段將Response 和 Request進行清理。服務器
另外,再貼上Http處理管線的詳細步驟:架構
來源:https://msdn.microsoft.com/zh-cn/library/ms178472.aspxmvc
https://msdn.microsoft.com/zh-cn/library/ms178473.aspxasp.net
http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html單元測試
2,關於bug重現的工做經驗測試
答:項目前期(單元測試,自動化(迴歸測試)),規範化項目結構,日誌記錄,調試環境下查看pdb文件等等.net
3,asp.net MVC結構與傳統 asp webform的區別?
答:傳統的webform在業務結構比較單一,項目架構的可擴充性較差;而mvc的「關注點分離(Separation of Concerns,SoC)」即刻使咱們免於牽一髮而動全身的問題,況且mvc如此清楚的開發架構與明確的對象分工,使軟件更抑鬱維護;並且mvc能更好的去進行單元測試。