图书介绍
NET程序员面试指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 朱毅等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121076756
- 出版时间:2009
- 标注页数:458页
- 文件大小:92MB
- 文件页数:460页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
NET程序员面试指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 应聘开发职位的技巧和禁忌11
1.1 技术职位需要怎样的人才—了解大环境11
1.1.1 对技术的执着和热情11
1.1.2 对编程始终抱有认真的态度11
1.1.3 实事求是的态度和谦逊的品质11
1.1.4 适合应聘公司的文化11
1.2 一份出色的个人简历—面试准备12
1.2.1 一份简历不宜超过一页12
1.2.2 永远准备中文简历12
1.2.3 不要在个人简历上注明希望薪水12
1.2.4 简历模板12
1.3 展现自我—开始发简历13
1.3.1 应聘渠道13
1.3.2 应聘流程17
1.4 真正的面试—开始面试17
1.4.1 笔试18
1.4.2 面试20
1.4.3 电话面试20
1.4.4 网络考试20
1.5 面试中的一些禁忌21
1.6 小结22
第2章 .NET框架基础23
2.1 .NET基础概念23
2.1.1 什么是CTS、CLS和CLR23
2.1.2 开发和运行.NET程序需要的最基本环境是什么25
2.1.3 .NET是否支持多编程语言开发25
2.1.4 CLR技术和COM技术的比较27
2.1.5 什么是程序集和应用程序域28
2.2 .NET运行机制30
2.2.1 .NET程序被编译成什么形式的代码30
2.2.2 JIT是如何工作的32
2.2.3 简述程序集的加载机制33
2.2.4 如何配置程序集的版本策略35
2.3 生成、部署和管理37
2.3.1 如何生成强签名的程序集37
2.3.2 如何把程序集放入GAC中39
2.3.3 延迟签名及其作用40
2.3.4 程序集的版本分哪几部分42
2.4 名企面试真题42
2.5 小结43
第3章 .NET类型语法基础44
3.1 基础类型和语法44
3.1.1 .NET中所有内建类型的基类是什么44
3.1.2 System.Object中包含哪些方法,哪些是虚方法45
3.1.3 值类型和引用类型的区别47
3.1.4 简述装箱和拆箱原理50
3.1.5 C#中是否有全局变量53
3.1.6 struct和class的区别,struct适用哪些场合53
3.1.7 类型的初始化器何时被调用54
3.1.8 C#中方法的参数可以有哪几种传递方式57
3.1.9 C#中string和String有什么区别60
3.1.10 .NET支持哪几种可访问性级别,C#实现了其中的哪几种60
3.1.11 简述属性的特点及属性和方法的异同61
3.1.12 简述C#中的浅复制和深复制64
3.1.13 简述C#中的循环语法和各自的特点67
3.1.14 C#中的using语句有什么作用70
3.2 内存管理和垃圾回收72
3.2.1 简述.NET中堆找和堆的特点和差异72
3.2.2 执行stringabc="aaa"+"bbb"+"ccc"共分配了多少内存74
3.2.3 .NET中GC的运行机制76
3.2.4 Dispose方法和Finalize方法在何时被调用77
3.2.5 GC中代(Generation)是什么,一共分几代80
3.2.6 GC机制中如何判断一个对象是否仍在被使用81
3.2.7 .NET的托管堆中是否可能出现内存泄漏现象82
3.3 面向对象的实现85
3.3.1 C#中类可以有多个父类、可以实现多个接口吗85
3.3.2 简述C#中重写、重载和隐藏的概念.86
3.3.3 为什么在构造方法中调用虚方法会导致问题88
3.3.4 在C#中如何声明一个类不能被继承92
3.4 异常的处理92
3.4.1 如何针对不同的异常进行捕捉92
3.4.2 如何使用Conditional特性94
3.4.3 如何避免类型转换时的异常96
3.5 名企面试真题98
3.6 小结99
第4章 字符串、集合和流的使用100
4.1 字符串处理100
4.1.1 System.String是值类型还是引用类型100
4.1.2 StringBuilder类型有何作用101
4.1.3 如何在String和Byte[]对象之间进行转换102
4.1.4 简述BASE64编码的作用以及C#中对其的支持104
4.1.5 SecureString的实例如何被分配和释放106
4.1.6 什么是字符串池机制108
4.2 常用集合和泛型109
4.2.1 Int[]是引用类型还是值类型109
4.2.2 数组之间如何进行转换110
4.2.3 解释泛型的基本原理112
4.2.4 什么是泛型的主要约束和次要约束114
4.2.5 .NET中是否可用标准模板库(STL)115
4.3 流和序列化116
4.3.1 什么是流,.NET中有哪些常见的流116
4.3.2 如何使用压缩流119
4.3.3 Sealizable特性有何作用121
4.3.4 .NET提供了哪几种可进行序列化操作的类型123
4.3.5 如何自定义序列化和反序列化的过程126
4.4 名企面试真题129
4.5 小结129
第5章 常用类和接口130
5.1 类型的基类System.Object130
5.1.1 是否存在不继承自System.Object类型的类130
5.1.2 在System.Object中定义的三个比较方法有何异同132
5.1.3 如何重写GetHashCode方法135
5.2 时间的操作System.DateTime137
5.2.1 DateTime如何存储时间137
5.2.2 如何在DateTime对象和字符串对象之间进行转换137
5.2.3 什么是UTC时间,如何转换到UTC时间140
5.3 IFormattable和IFormatProvider的使用141
5.3.1 如何使用IFormattable接口实现格式化输出141
5.3.2 如何告诉类型格式化输出的方式143
5.4 管理文件和文件夹的类型145
5.4.1 如何操作文件和文件夹145
5.4.2 如何实现文件和文件夹的监控功能149
5.5 .NET中的定时器151
5.5.1 .NET提供了哪几个定时器类型151
5.5.2 .NET的内建定时器类型是否会发生回调方法重入156
5.6 名企面试真题161
5.7 小结161
第6章 .NET中的高级特性162
6.1 委托162
6.1.1 请解释委托的基本原理162
6.1.2 委托回调静态方法和实例方法有何区别164
6.1.3 什么是链式委托164
6.1.4 链式委托的执行顺序是怎么样的166
6.1.5 可否定义拥有返回值的方法的委托链167
6.1.6 委托通常可以应用在哪些场合169
6.2 事件174
6.2.1 请解释事件的基本使用方法175
6.2.2 事件和委托有何联系177
6.2.3 如何设计一个带有很多事件的类型179
6.2.4 用代码表示如下情景:猫叫、老鼠逃跑、主人惊醒182
6.3 反射185
6.3.1 请解释反射的基本原理和其实现的基石186
6.3.2 .NET提供了哪些类型来实现反射189
6.3.3 如何实现动态地发射程序集194
6.3.4 如何利用反射来实现工厂模式198
6.3.5 如何以较小的内存代价保存Type、Field和Method信息204
6.4 特性206
6.4.1 什么是特性,如何自定义一个特性206
6.4.2 .NET中特性可以在哪些元素上使用208
6.4.3 有哪几种方法可以获知一个元素是否申明某个特性210
6.4.4 一个元素是否可以重复申明同一个特性212
6.5 名企面试真题214
6.6 小结214
第7章 .NET多线程编程215
7.1 多线程编程的基本概念215
7.1.1 请解释操作系统层面上的线程和进程215
7.1.2 多线程程序在操作系统里是并行执行的吗216
7.1.3 什么是纤程217
7.2 .NET中的多线程编程218
7.2.1 如何在.NET程序中手动控制多个线程218
7.2.2 如何使用.NET的线程池222
7.2.3 如何查看和设置线程池的上下限225
7.2.4 如何定义线程独享的全局数据227
7.2.5 如何使用异步模式读取一个文件231
7.2.6 如何阻止线程执行上下文的传递233
7.3 多线程程序的线程同步237
7.3.1 什么是同步块和同步块索引237
7.3.2 C#中的lock关键字有何作用239
7.3.3 可否使用值类型对象来实现线程同步242
7.3.4 可否对引用类型对象自身进行同步243
7.3.5 什么是互斤体,Mutex类型和Monitor类型的功能有何区别245
7.4 名企面试真题248
7.5 小结248
第8章 ASP.NET应用开发249
8.1 ASP.NET应用开发基础249
8.1.1 请解释ASP.NET以什么形式运行249
8.1.2 常见的HTTPCode有哪些.252
8.1.3 GET请求和POST请求有何区别255
8.1.4 介绍ASP.NET的页面生存周期257
8.2 控件和页面259
8.2.1 什么是静态页面,什么是动态页面259
8.2.2 请简述ViewState的功能和实现机制261
8.2.3 Session有哪几种存储方式,之间有何区别,如何进行设置265
8.2.4 如何嵌套使用GridView控件269
8.2.5 列举几种实现页面跳转的方法,并说明其实现机制273
8.2.6 请解释<%#Eval("source")"%>的功能和实现机制280
8.2.7 ObjectDataSource控件有何作用283
8.3 验证和安全287
8.3.1 如何使用正则表达式来验证一个上海市电话号码287
8.3.2 介绍ASP.NET验证控件的功能和使用方法290
8.3.3 如何防止SQL注入式攻击.297
8.4 名企面试真题299
8.5 小结299
第9章 .NET中的数据库开发300
9.1 ADO.NET和数据库程序基础300
9.1.1 什么是关系型数据库300
9.1.2 如何通过SQL语句来实现行列转换301
9.1.3 ADO.NET支持哪几种数据源303
9.2 ADO.NET和数据库的连接305
9.2.1 请简要叙述数据库连接池的机制305
9.2.2 如何提高连接池内连接的重用率308
9.2.3 一个连接字符串可以包含哪些属性310
9.2.4 CommandBehavior.CloseConnection有何作用312
9.3 使用ADO.NET读写数据库315
9.3.1 ADO.NET支持哪两种方式来访问关系数据库315
9.3.2 什么是强类型的DataSet319
9.3.3 请解释SqlDataAdapter的基本工作机制322
9.3.4 如何自动生成SqlDataAdapter的更新命令326
9.3.5 如何实现批量更新的功能329
9.4 名企面试真题331
9.5 小结331
第10章 XML的应用和处理332
10.1 XML的基本特性332
10.1.1 什么是XML332
10.1.2 简述XML的常用领域及其优势333
10.1.3 XML中<![CDATA[]]>标签的的作用334
10.1.4 XML规范是否允许空的属性值335
10.1.5 XML中如何处理诸如“<”的字符336
10.1.6 XML中的命名空间如何使用338
10.2 使用.NET组件读写XML340
10.2.1 .NET中操作XML的基本类型有哪些340
10.2.2 如何使用XmlDocument类型操作XML文档的节点和属性344
10.2.3 如何使用XPath来指向带有属性的节点347
10.2.4 .NET中如何验证一个XML文档格式348
10.2.5 .NET中XML文档和关系模式如何转换350
10.3 利用XSLT处理XML文档354
10.3.1 什么是XSLT,XSLT有何作用354
10.3.2 如何使用XSLT中的模板.356
10.3.3 如何在XSLT文档中调用其他XSLT文档359
10.3.4 如何在代码中使用XSLT文档361
10.4 名企面试真题363
10.5 小结363
第11章 WebService的开发与应用364
11.1 SOAP和WebService的基础概念364
11.1.1 请简述SOAP协议364
11.1.2 什么是WSDL,它有何作用365
11.1.3 WebService中如何处理附件367
11.2 使用.NET开发WebService370
11.2.1 如何在.NET中创建WebService370
11.2.2 WebMethod特性包含哪些属性,各有何用处373
11.2.3 如何生成WebService代理类型377
11.2.4 请简述.NET中WebService的异常机制378
11.3 WebService的安全机制381
11.3.1 请简要介绍WS-Security的签名机制381
11.3.2 WS-Security规范申明了哪几种身份验证的方法383
11.4 名企面试真题385
11.5 小结385
第12章 .NETRemoting分布式应用开发386
12.1 .NETRemoting框架基础386
12.1.1 请简要介绍.NETRemoting的运行机制386
12.1.2 请列举.NETRemoting机制中有哪些组件可以扩展替换389
12.1.3 请简述.NETRemoting生存周期机制394
12.2 使用.NETRemoting进行分布式应用开发397
12.2.1 请介绍服务端激活模式和客户端激活模式的区别397
12.2.2 请简述Remoting中有哪几种远程调用方式400
12.2.3 Remoting机制中如何处理以ObjRef为参数的方法调用403
12.2.4 请简述Remoting中配置文件的使用407
12.2.5 如何在客户端和服务器端共享远程对象类型410
12.3 名企面试真题414
12.4 小结414
第13章 代码和算法415
13.1 基础算法题415
13.1.1 请实现一个快速排序算法415
13.1.2 请实现一个二分查找算法416
13.1.3 请实现一棵二叉树的中序、后序遍历418
13.1.4 请写出一个奇偶分割算法423
13.1.5 请实现一个简单的最短路径算法424
13.2 程序设计题433
13.2.1 请编程实现斐波拉契数列问题433
13.2.2 请设计窗口程序演示八皇后问题435
13.3 名企面试真题442
13.4 小结442
第14章 .NET中的单元测试443
14.1 单元测试基础概念443
14.1.1 请简述单元测试的作用和其优点443
14.1.2 请举例说明TDD开发方式的流程444
14.1.3 请编写实现阶乘功能模块的测试用例447
14.2 使用NUNIT进行单元测试449
14.2.1 如何使用NUNIT来进行单元测试449
14.2.2 如何对NUNIT的测试用例进行分类452
14.2.3 请解释SetUp、TearDown、TestFixtureSetUp和TestFixtureTearDown456
14.3 名企面试真题458
14.4 小结458
热门推荐
- 2715969.html
- 1645283.html
- 2688407.html
- 153822.html
- 335118.html
- 1231754.html
- 2978914.html
- 3401403.html
- 768394.html
- 2881562.html
- http://www.ickdjs.cc/book_1747560.html
- http://www.ickdjs.cc/book_2648504.html
- http://www.ickdjs.cc/book_1436903.html
- http://www.ickdjs.cc/book_1221235.html
- http://www.ickdjs.cc/book_2901892.html
- http://www.ickdjs.cc/book_1355012.html
- http://www.ickdjs.cc/book_711266.html
- http://www.ickdjs.cc/book_2486256.html
- http://www.ickdjs.cc/book_2294635.html
- http://www.ickdjs.cc/book_1836073.html