.NET程序員面試指南

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)11條)

 
 

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

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

京ICP備13047387號(hào)-7