NET開發人員應該要知道

來源:互聯網
上載者:User
前陣子,我發布的ASP.NET面試問題清單。被分裂了大約一半的人說我是個瘋子,這是一個列表瑣事,傳統的智慧。別人說,基本上“雅,這些都是很好的,我可能會看幾起來。” 對我來說,這是正確的反應。
當然,我並不想燒開所有。NET軟體開發幾個簡單的“瑣事”的問題。不過,我試圖得到人們的思想。我相信真正優秀的ASP.NET(此事的WinForms)是一點點[唯讀:很多]以上只是一個設計師draging到控制和最好的希望。一個很好的車手都知道他的車 - 它能做什麼和什麼不能。
所以,這裡是另一個列表...為您的消費,大大擴充列表(歸屬)。我在飛機上寫這最後一周從博伊西到傳輸速率蘭。我想,考慮到我的清單包含不合理的瑣事的關注。我試圖讓一個節舉辦的列表。如果你從未下ASP.NET,你顯然不會知道所有ASP.NET部分。如果你是一個indenpendant顧問,你可能永遠不會臨到其中一些概念。然而,以往的問題在這裡已經不止一次在過去的4年我的時間在Corillian。因此,明知 groking這些問題,可能不會讓你是好還是壞的開發商,但它會出現問題時,節省您的時間。 
有什麼了不起。NET開發人員應該要知道
大家誰寫的代碼
描述線程與進程之間的區別嗎?什麼是Windows服務,其生命週期的不同,“標準”的EXE如何?什麼是可以解決任何Windows上的單個進程的最大記憶體量?這是系統的最大虛擬記憶體不同嗎?這將如何影響系統的設計嗎?一個EXE和DLL之間的區別是什嗎?什麼是強型別與弱打字嗎?這是首選?為什麼呢?corillian的產品是一個“組件容器。” 命名現在隨Windows Server家族的至少3個組件的容器。什麼是PID?它是如何解決系統時非常有用嗎?多少個進程可以監聽一個TCP / IP連接埠?什麼是GAC中?什麼問題沒有解決?中等水平。NET開發
描述了面向介面,物件導向和面向方面的編程之間的差異。描述介面是什麼,以及它是如何從一個類的不同。什麼是思考?使用ASMX的XML Web服務和。NET Remoting的使用SOAP之間的區別是什嗎?XMLSchema和CLS的同構的代表類型的系統嗎?從概念上講,早期繫結和後期綁定之間的區別是什嗎?使用Assembly.Load靜態參考或動態參考?當使用Assembly.LoadFrom或Assembly.LoadFile是適當的呢?什麼是一個Asssembly限定名稱嗎?它是一個檔案名稱嗎?它是如何不同?這是有效嗎?Assembly.Load(“foo.dll”);強命名的程式集是如何從一個不強命名的不同?DateTime對象可以是空的嗎?什麼是JIT?什麼是NGEN?有什麼限制和各利益?代垃圾收集器。NET CLR如何管理對象的生命週期?什麼是不確定性定稿?的Finalize()和Dispose()之間的區別是什嗎?如何使用()模式有用嗎?IDisposable的是什嗎?它是如何支援確定性定稿?這是什麼有用的命令列怎麼辦?工作清單/ M的“mscor *”進程和進程之間的差異是什嗎?什麼技術實現進程通訊。NET?當你在ASP.NET中運行一個組件,是什麼進程在Windows XP上運行?Windows 2000的?Windows 2003的?進階開發人員/建築師
什麼是一行這樣的錯誤呢?DateTime.Parse(myString的);什麼是臨時區議會?在那裡,他們必須被位於調試工作?什麼是循環複雜度,以及為什麼它很重要嗎?寫一個標準的鎖()加上“雙重檢查”,建立一個圍繞一個變數訪問的關鍵區段。什麼是FullTrust的?GAC'ed組件有FullTrust的呢?你的代碼獲得什麼好處,如果它要求特定的安全許可權屬性修飾?這是什麼呢?GACUTIL / L | / I“Corillian”這是什麼呢?SN-ţfoo.dll什麼連接埠都必須通過防火牆開放的DCOM?連接埠135的目的是什嗎?對比OOP和SOA。每個原則是什嗎?XmlSerializer的工作如何?ACL許可權不使用它的過程,需要嗎?為什麼是趕上(例外)幾乎總是一個壞主意?之間的Debug.Write和Trace.Write的區別是什嗎?當每個人都可以使用?調試和發布版本之間的區別是什嗎?是有明顯的速度差異?為什麼或為什麼不呢?JITting發生每組裝或每個方法嗎?這將如何影響工作集?對比抽象基類對介面的使用?是a.Equals(b)和A == B之間有什麼區別?在比較的情況下,什麼是對象的身份與對象的等價嗎?會怎麼做。NET中的深拷貝?解釋到處IClonable當前思維。拳擊是什嗎?是字串實值型別還是參考型別?由XmlSerializer使用的模式,的“PropertySpecified”的意義是什嗎?什麼問題試圖解決它?為什麼參數。NET中的壞主意?是什麼人?屬性可以被放置在特定的參數的方法嗎?為什麼這是有用的?C#的組件開發
並列使用新的覆蓋。什麼是陰影?解釋使用虛擬,密封,覆蓋,抽象。解釋此字串的每個組成部分的重要性和使用:foo.bar的,版本2.0.205.0,文化=中立,PublicKeyToken = 593777ae2d274679d解釋之間的差異公眾,保護,私營部門和內部。使用主要 Interop 組件(PIA),你得到什麼好處?通過何種機制不NUnit的知道什麼樣的方法來測試?之間有什麼區別:趕上(例外五){扔Ë;}趕上(例外五){罰球;}typeof運算(富)和myFoo.GetType()之間的區別是什嗎?解釋什麼是發生在第一個構造:C類公用C(字串):(){;};公眾C(){;}}這是如何構建一個有用嗎?這是什嗎?這可以被用來在一個靜態方法?ASP.NET(使用者介面)的開發
描述了如何基於瀏覽器的表單POST成為像Button1_OnClick伺服器端事件。什麼是回傳?什麼是ViewState?它是如何編碼?這是加密的嗎?使用ViewState誰?什麼是<machineKey>元素和兩個ASP.NET技術是它的用途是什嗎?三種工作階段狀態提供者可在ASP.NET 1.1?什麼是各的優點和缺點是什嗎?網路園藝是什嗎?使用它會如何影響設計呢?鑒於一個ASP.NET應用程式,它有多少應用程式物件單一PROC中嗎?雙?一個啟用網路園藝雙?這將如何影響設計呢?在ASP.NET中重用線程之間reqeusts?是否每個HttpRequest的獲得它自己的線程?你應該使用與ASP.NET執行緒區域儲存?[ThreadStatic]屬性是在ASP.NET中有用嗎?是否有副作用?好事還是壞事?舉一個例子,如何使用一個HttpHandler簡化現有的設計服務。aspx頁的支票影像。事件什麼樣一個HttpModule訂閱?他們可以有一個實現什麼樣的影響?有什麼可以做,而無需重新編譯ASP.NET應用程式?描述的方式呈現一個任意端點(URL)和請求路由到ASP.NET端點。解釋餅乾是如何工作的。舉一個濫用Cookie的例子。解釋重要性HttpRequest.ValidateInput()?通過什麼樣的資料通過HTTP頭?並列的HTTP動詞GET和POST。什麼是HEAD?命名和描述至少有半打的HTTP狀態碼和他們對發出請求的用戶端。如何如果不修改,因為工作嗎?怎麼能與ASP.NET編程實現?解釋的@ OutputCache%>和使用的VaryByParam,VaryByHeader。VaryByCustom是如何工作的?將如何?ASP.NET HTML輸出緩衝,頁面緩衝傳出除了通過Q =所有值產生的版本,其中q = 5(如在http://localhost/page.aspx?q=5)?使用XML的開發人員
XML命名空間的目的是什嗎?當DOM是適當的使用?當是不?是否有大小限制嗎?什麼是WS-I基本概要,以及為什麼它很重要嗎?寫一個小XML文檔,使用預設的命名空間和一個合格的(首碼)命名空間。包括從兩個命名空間的元素。一個元素和屬性之間的根本區別是什嗎?格式良好的XML和有效XML之間的區別是什嗎?你將如何驗證XML使用。?這是為什麼幾乎總是一個壞主意?當它是一個好主意?myXmlDocument.SelectNodes(/ / MYNODE“);形容拉式解析器(XmlReader的)和事件,讀者之間的差異(SAX)XPathDocument和XmlDocument之間的區別是什嗎?說明其中一個比其他應使用的情況。什麼是一個XML的“片段”和一個XML之間的區別“的檔案。”是什麼意思是說“規範”XML的形式?為什麼是從不同的XML DOM XML InfoSet規範?什麼Infoset的嘗試解決?相反的DTD與XSD的。他們有什麼異同?這是首選,為什麼呢?System.Xml的支援DTD的嗎?怎麼樣?任何XML Schema可以被表示為對象圖?反之亦然?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.