.NET程序員面試指南

出版時間:2009-1  出版社:電子工業(yè)出版社  作者:朱毅  頁數(shù):458  字?jǐn)?shù):792000  
Tag標(biāo)簽:無  

前言

  面試,是整個工作環(huán)境中的一扇門,是獲得一份工作的開始,也是剛畢業(yè)的人員跨進職場的第一步。本書針對面試中經(jīng)常出現(xiàn)的問題,還有面試中涉及的各個方面,進行了詳細(xì)而完善的闡述,勢必幫讀者踏出面試成功的第一步。  為什么要寫這樣一本書?  筆者曾經(jīng)去過全球頂尖的IT公司面試,結(jié)果面試主考官僅僅是聊了聊家常,最后讓筆者寫一個.NET的連接數(shù)據(jù)庫字符串。不是吧,一個字符串?讀者也許以為很簡單,也許能馬上想到大概什么寫。可你真的能寫出來嗎?你寫的一定是最優(yōu)的數(shù)據(jù)連接字符串嗎?

內(nèi)容概要

  著重針對.NET技術(shù)職位的應(yīng)聘者,在.NET框架各個技術(shù)類別中,選取最常出現(xiàn)在.NET面試中的問題,進行分析和解答,同時解釋和剖析和該問題相關(guān)的.NET機制原理,幫助讀者達(dá)到知其然更知其所以然的程度?!?NET程序員面試指南》幾乎包攬了所有常見的面試題,從基礎(chǔ)知識、數(shù)據(jù)庫,再到比較流行的XML、測試方法和算法,是目前市場上唯一一本面試試題集錦。全書配合了大量的圖例及代碼說明,非常適合正打算參加.NET技術(shù)職位的應(yīng)聘和希望梳理.NET框架下技術(shù)點的讀者閱讀。

作者簡介

  朱毅,獲得上海交通大學(xué)信息工程、計算機科學(xué)雙學(xué)士學(xué)位及復(fù)旦大學(xué)軟件工程碩士學(xué)位。在.NET技術(shù)領(lǐng)域擁有6年以上的開發(fā)研究經(jīng)驗,涉及分布式系統(tǒng)、B/S體系結(jié)構(gòu)系統(tǒng)、C/S體系結(jié)構(gòu)系統(tǒng)的架構(gòu)和開發(fā)經(jīng)驗。曾在西門子移動通信有限公司擔(dān)任項目經(jīng)理,致力于企業(yè)ERP系統(tǒng)的架構(gòu)?,F(xiàn)任職于惠普有限公司。活躍于各大技術(shù)社區(qū),業(yè)余時間喜歡閱讀和旅游。

書籍目錄

第1章 應(yīng)聘開發(fā)職位的技巧和禁忌	1.1 技術(shù)職位需要怎樣的人才——了解大環(huán)境	1.1.1 對技術(shù)的執(zhí)著和熱情	1.1.2 對編程始終抱有認(rèn)真的態(tài)度	1.1.3 實事求是的態(tài)度和謙遜的品質(zhì)	1.1.4 適合應(yīng)聘公司的文化	1.2 一份出色的個人簡歷——面試準(zhǔn)備	1.2.1 一份簡歷不宜超過一頁	1.2.2 永遠(yuǎn)準(zhǔn)備中文簡歷	1.2.3 不要在個人簡歷上注明希望薪水	1.2.4 簡歷模板	1.3 展現(xiàn)自我——開始發(fā)簡歷	1.3.1 應(yīng)聘渠道	1.3.2 應(yīng)聘流程	1.4 真正的面試——開始面試	1.4.1 筆試	1.4.2 面試	1.4.3 電話面試	1.4.4 網(wǎng)絡(luò)考試	1.5 面試中的一些禁忌	1.6 小結(jié)	第2章 .NET框架基礎(chǔ)	2.1 .NET基礎(chǔ)概念	2.1.1 什么是CTS、CLS和CLR	2.1.2 開發(fā)和運行.NET程序需要的最基本環(huán)境是什么	2.1.3 .NET是否支持多編程語言開發(fā)	2.1.4 CLR技術(shù)和COM技術(shù)的比較	2.1.5 什么是程序集和應(yīng)用程序域	2.2 .NET運行機制	2.2.1 .NET程序被編譯成什么形式的代碼	2.2.2 JIT是如何工作的	2.2.3 簡述程序集的加載機制	2.2.4 如何配置程序集的版本策略	2.3 生成、部署和管理	2.3.1 如何生成強簽名的程序集	2.3.2 如何把程序集放入GAC中	2.3.3 延遲簽名及其作用	2.3.4 程序集的版本分哪幾部分	2.4 名企面試真題	2.5 小結(jié)	第3章 .NET類型語法基礎(chǔ)3.1 基礎(chǔ)類型和語法	3.1.1 .NET中所有內(nèi)建類型的基類是什么	3.1.2 System.Object中包含哪些方法,哪些是虛方法	3.1.3 值類型和引用類型的區(qū)別	3.1.4 簡述裝箱和拆箱原理	3.1.5 C#中是否有全局變量	3.1.6 struct和class的區(qū)別,struct適用哪些場合	3.1.7 類型的初始化器何時被調(diào)用	3.1.8 C#中方法的參數(shù)可以有哪幾種傳遞方式	3.1.9 C#中string和String有什么區(qū)別	3.1.10 .NET支持哪幾種可訪問性級別,C#實現(xiàn)了其中的哪幾種	3.1.11 簡述屬性的特點及屬性和方法的異同	3.1.11 簡述C#中的淺復(fù)制和深復(fù)制	3.1.12 簡述C#中的循環(huán)語法和各自的特點	3.1.12 C#中的using語句有什么作用	3.2 內(nèi)存管理和垃圾回收	3.2.1 簡述.NET中堆棧和堆的特點和差異	3.2.2 執(zhí)行string abc=”aaa”+”bbb”+”ccc”共分配了多少內(nèi)存3.2.3 .NET中GC的運行機制	3.2.4 Dispose方法和Finalize方法在何時被調(diào)用	3.2.5 GC中代(Generation)是什么,一共分幾代	3.2.6 GC機制中如何判斷一個對象是否仍在被使用	3.2.7 .NET的托管堆中是否可能出現(xiàn)內(nèi)存泄漏現(xiàn)象	3.3 面向?qū)ο蟮膶崿F(xiàn)	3.3.1 C#中類可以有多個父類、可以實現(xiàn)多個接口嗎	3.3.2 簡述C#中重寫、重載和隱藏的概念	3.3.3 為什么在構(gòu)造方法中調(diào)用虛方法會導(dǎo)致問題	3.3.4 在C#中如何聲明一個類不能被繼承	3.4 異常的處理	3.4.1 如何針對不同的異常進行捕捉	3.4.2 如何使用Conditional特性	3.4.3 如何避免類型轉(zhuǎn)換時的異常3.5 名企面試真題	3.6 小結(jié)	第4章 字符串、集合和流的使用	4.1 字符串處理	4.1.1 System.String是值類型還是引用類型	4.1.2 StringBuilder類型有何作用	4.1.3 如何在String和Byte[]對象之間進行轉(zhuǎn)換	4.1.4 簡述BASE64編碼的作用以及C#中對其的支持	4.1.5 SecureString的實例如何被分配和釋放	4.1.6 什么是字符串池機制	4.2 常用集合和泛型	4.2.1 Int[]是引用類型還是值類型	4.2.2 數(shù)組之間的如何進行轉(zhuǎn)換	4.2.3 解釋泛型的基本原理	4.2.4 什么是泛型的主要約束和次要約束	4.2.5 .NET中是否可用標(biāo)準(zhǔn)模板庫(STL)	4.3 流和序列化	4.3.1 什么是流,.NET中有哪些常見的流	4.3.2 如何使用使用壓縮流	4.3.3 Serializable特性有何作用	4.3.4 .NET提供了哪幾種可進行序列化操作的類型	4.3.5 如何自定義序列化和反序列化的過程	4.4 名企面試真題	4.5 小結(jié)	第5章 常用類和接口	5.1 類型的基類System.Object	5.1.1 是否存在不繼承自System.Object類型的類	5.1.2 在System.Object中定義的三個比較方法有何異同	5.1.3 如何重寫GetHashCode方法	5.2 時間的操作System.DateTime	5.2.1 DateTime如何存儲時間	5.2.2 如何在DateTime對象和字符串對象之間進行轉(zhuǎn)換	5.2.3 什么是UTC時間,如何轉(zhuǎn)換到UTC時間	5.3 IFormattable和IFormatProvider的使用	5.3.1 如何使用IFormattable接口實現(xiàn)格式化輸出5.3.2 如何告訴類型格式化輸出的方式5.4 管理文件和文件夾的類型	5.4.1 如何操作文件和文件夾	5.4.2 如何實現(xiàn)文件和文件夾的監(jiān)控功能	5.5 .NET中的定時器	5.5.1 .NET提供了哪幾個定時器類型	5.5.2 .NET的內(nèi)建定時器類型是否會發(fā)生回調(diào)方法重入5.6 名企面試真題	5.7 小結(jié)	第6章 .NET中的高級特性6.1 委托	6.1.1 請解釋委托的基本原理6.1.2 委托回調(diào)靜態(tài)方法和實例方法有何區(qū)別6.1.3 什么是鏈?zhǔn)轿?6.1.4 鏈?zhǔn)轿械膱?zhí)行順序是怎么樣的	6.1.5 可否定義擁有返回值的方法的委托鏈6.1.6 委托通??梢詰?yīng)用在哪些場合	6.2 事件	6.2.1 請解釋事件的基本使用方法	6.2.2 事件和委托有何聯(lián)系	6.2.3 如何設(shè)計一個帶有很多事件的類型	6.2.4 用代碼表示如下情景:貓叫、老鼠逃跑、主人驚醒	6.3 反射	6.3.1 請解釋反射的基本原理和其實現(xiàn)的基石	6.3.2 .NET提供了哪些類型來實現(xiàn)反射6.3.3 如何實現(xiàn)動態(tài)地發(fā)射程序集	6.3.4 如何利用反射來實現(xiàn)工廠模式	6.3.5 如何以較小的內(nèi)存代價保存Type、Field和Method信息	6.4 特性	6.4.1 什么是特性,如何自定義一個特性	6.4.2 .NET中特性可以在哪些元素上使用	6.4.3 有哪幾種方法可以獲知一個元素是否申明某個特性6.4.4 一個元素是否可以重復(fù)申明同一個特性6.5 名企面試真題6.6 小結(jié)	第7章 .NET多線程編程	7.1 多線程編程的基本概念	7.1.1 請解釋操作系統(tǒng)層面上的線程和進程7.1.2 多線程程序在操作系統(tǒng)里是并行執(zhí)行的嗎	7.1.3 什么是纖程	7.2 .NET中的多線程編程	7.2.1 如何在.NET程序中手動控制多個線程	7.2.2 如何使用.NET的線程池	7.2.3 如何查看和設(shè)置線程池的上下限7.2.4 如何定義線程獨享的全局?jǐn)?shù)據(jù)	7.2.5 如何使用異步模式讀取一個文件	7.2.6 如何阻止線程執(zhí)行上下文的傳遞	7.3 多線程程序的線程同步	7.3.1 什么是同步塊和同步塊索引7.3.2 C#中的lock關(guān)鍵字有何作用7.3.3 可否使用值類型對象來實現(xiàn)線程同步7.3.4 可否對引用類型對象自身進行同步7.3.5 什么是互斥體,Mutex類型和Monitor類型的功能有何區(qū)別7.4 名企面試真題	7.5 小結(jié)	第8章 ASP.NET應(yīng)用開發(fā)8.1 ASP.NET應(yīng)用開發(fā)基礎(chǔ)8.1.1 請解釋ASP.NET以什么形式運行8.1.2 常見的HTTP Code有哪些	8.1.3 GET請求和POST請求有何區(qū)別8.1.4 介紹ASP.NET的頁面生存周期8.2 控件和頁面	8.2.1 什么是靜態(tài)頁面,什么是動態(tài)頁面8.2.2 請簡述ViewState的功能和實現(xiàn)機制8.2.3 Session有哪幾種存儲方式,之間有何區(qū)別,如何進行設(shè)置8.2.4 如何嵌套使用GridView控件	8.2.5 列舉幾種實現(xiàn)頁面跳轉(zhuǎn)的方法,并說明其實現(xiàn)機制8.2.6 請解釋的功能和實現(xiàn)機制8.2.7 ObjectDataSource控件有何作用8.3 驗證和安全	8.3.1 如何使用正則表達(dá)式來驗證一個上海市電話號碼8.3.2 介紹ASP.NET驗證控件的功能和使用方法	8.3.4 如何防止SQL注入式攻擊	8.4 名企面試真題	8.5 小結(jié)	第9章 .NET中的數(shù)據(jù)庫開發(fā)9.1 ADO.NET和數(shù)據(jù)庫程序基礎(chǔ)9.1.1 什么是關(guān)系型數(shù)據(jù)庫	9.1.2 如何通過SQL語句來實現(xiàn)行列轉(zhuǎn)換9.1.3 ADO.NET支持哪幾種數(shù)據(jù)源	9.2 ADO.NET和數(shù)據(jù)庫的連接	9.2.1 請簡要敘述數(shù)據(jù)庫連接池的機制9.2.2 如何提高連接池內(nèi)連接的重用率9.2.3 一個連接字符串可以包含哪些屬性9.2.4 CommandBehavior.CloseConnection有何作用9.3 使用ADO.NET讀寫數(shù)據(jù)庫	9.3.1 ADO.NET支持哪兩種方式來訪問關(guān)系數(shù)據(jù)庫9.3.3 什么是強類型的DataSet	9.3.4 請解釋SqlDataAdapter的基本工作機制9.3.5 如何自動生成SqlDataAdapter的更新命令9.3.6 如何實現(xiàn)批量更新的功能	9.4 名企面試真題	9.5 小結(jié)	第10章 XML的應(yīng)用和處理10.1 XML的基本特性	10.1.1 什么是XML	10.1.2 簡述XML的常用領(lǐng)域及其優(yōu)勢10.1.3 XML中標(biāo)簽的作用10.1.4 XML規(guī)范是否允許空的屬性值	10.1.5 XML中如何處理諸如“

編輯推薦

  從面試的角度來梳理.NET程序員的技術(shù)功底  以項目開發(fā)經(jīng)理的眼光來審視編稚知識的掌握  分六大部分,涵蓋常見的.NET面試題  近百段示例代碼,百余張插圖,詳細(xì)解析底層機制和原理  先問題分析,后參考答案,讀者知其然更知其所以然  代碼注釋詳盡,幫助讀者快速理解代碼  大量技巧和注意點,幫助讀者快速提高技術(shù)水平  面試技巧及禁忌  CLS、CTS和CLR的關(guān)系  .NET多編程語言的交互  常用設(shè)計模式在.NET中的運用  .NET中的反射和元數(shù)據(jù)  如何編寫高效的數(shù)據(jù)庫程序  初探.NET Rernoting系統(tǒng)  在.NET中編寫單元測試  CLR的基本運行機制  .NET系統(tǒng)的發(fā)布和部署  基本.NET、C#語法  委托、事件的使用  ASP.NET程序的運行原理  Web Service應(yīng)用  常見的算法介紹  光盤共535頁學(xué)習(xí)電子書,l3個入門視頻,6個常見系統(tǒng)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    .NET程序員面試指南 PDF格式下載


用戶評論 (總計11條)

 
 

  •   書非常不錯,里面有很多.net的基礎(chǔ)知識,不論是否為了準(zhǔn)備面試,我覺得只要是.net的開發(fā)人員都應(yīng)該一看。當(dāng)然,如果本來就是大牛就不必了。
  •   本書的內(nèi)容,我認(rèn)為非常不錯,雖然都非常簡單,但是很實用。有很多東西,會對一個程序員提升基本功有很好的幫助的。
  •   建議想學(xué).NET的人都看看!
  •   有沒有用,看你自己的修行了。 it伙伴們,加油吧。
  •   不錯,值得一看...
  •   內(nèi)容比較廣泛,深入不夠,但是光度還可以
  •   對.net有了更多的了解,還好吧
  •   前些日子剛買的,感覺作為一本梳理知識的書籍,特別是面試之前用很不錯。但是語言寫的有點生硬,不是那種平常一看就能看下去的書
  •   書是講得很基礎(chǔ),也很到位,但是還是缺乏一定的深度!
  •   一看才知道自己原來那么多地方不熟悉,壓力挺大的。。。書還可以,就是有些小錯誤,但對閱讀影響還不太大。
  •   菜鳥,可以買一本來看的,對面試還是有好處的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7