首页 > 代码库 > .NET面试题(三)

.NET面试题(三)

第1讲:面试前期准备

                              1.了解相关技术职务需要的技术人才
                              2.准备一份出色的个人简历


第2讲:面试前期准备

                            1. 多渠道获取面试途径
                            2.投递简历注意事项
                            3. 掌握面试过程……


第3讲:全面认识.NET框架

                           1.面试题 介绍CTS、CLS、CLR 
                           2.面试题 开发和运行.NET需要的最基本环境
                           3.面试题  简述.NET运行机制
                           4.面试题  程序集的版本分为哪些组成?
                           5.面试题  什么是托管代码?什么是非托管代码?


第4讲:全面认识.NET框架

                         1.面试题  .NET是否支持多编程语言的开发?
                         2.面试题  .简述CLR技术和COM技术,各有什么特点?
                         3.面试题  什么是程序集?如何理解私有程序集?
                         4.面试题  什么是应用程序域?
                         5.面试题  解决方案下面的一个项目是否就是一个程序集?
                         6.面试题  简述ASP.NET和ASP的区别?


第5讲:常见的.NET基础语法方面题型

                         1. 面试题  简述C#中变量的作用域?
                         2.面试题  如何判断是值类型还是引用类型?
                         3.面试题  在什么情况下会用到虚方法?它与接口有什么不同?
                         4.面试题  用sealed修饰的类有什么特点?


第6讲:常见的.NET基础面试题

                         1.面试题  简述静态变量的作用域。
                         2.面试题  简述在开发中如何解决装箱和拆箱引发的性能问题?
                         3.面试题  关键字new有哪些用法?
                         4.面试题  代码分析
                         5.面试题  C#是否可以对内存直接操作?


第7讲:常见的.NET基础面试题

                        1.面试题 类的成员有几种可访问性? 
                        2.面试题 swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 
                        3.面试题 数组有没有length()这个方法? String有没有length()这个方法? 
                        4.面试题 如何避免类型转换时异常? 
                        5.面试题 C# 中类可以有多个父类吗? 
                        6.面试题 C#中类可以实现多个接口吗? 
                        7.面试题 简述面对象3大特征,及你对它的理解? 


第8讲:常见的.NET基础面试题

                        1.面试题  简述C#中重写、重载和隐藏的概念? 
                        2.面试题  GC(Generation)是什么,运行机制如何? 
                        3.面试题  &和&&的区别? 


第9讲:常见的.NET基础面试题

                        1.面试题  在C# String s = new String("xyz");创建了几个String Object?  
                        2.面试题  System.String是值类型还是引用类型? 
                        3.面试题  简述C# mian() 方法的理解?  
                        4.面试题  C#中提供了哪些循环机制?  
                        5.面试题  是否可以继承String类? 


第10讲 常见的.NET基础面试题

                        1.面试题  简述常见数据传值的方法? 
                        2.面试题  C# 三元运算符是什么,有何作用? 
                        3.面试题  C#中is 和as 的区别是什么? 
                        4.面试题  代码分析: 


第11讲 常见的.NET基础面试题

                        1.面试题  什么是代码后置技术,你对代码后置技术有何理解?
                        2.面试题  abstract class和interface有什么区别?
                        3.面试题  大概描述一下ASP.NET服务器控件的生命周期? 
                        4.面试题  在.net(C# or vb.net)中,Appplication.Exit还是Form.Close有什么不同?(winform题目非asp.net题目) 
                        5.面试题   代码分析 ……
                        6.面试题   try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 


第12讲 关于字符串处理方面面试题型

                      1.面试题 C#中 String 和 string区别什么? 
                      2.面试题 如何在byte[]和String之间转换? 
                      3.面试题 StringBuilder类型有何作用?


第13讲  关于字符串处理方面面试题型

                       1. 面试题 什么是编码,什么是Unicode? 
                       2.面试题 简述 string str=null 与 string=""的区别? 
                       3.面试题 请将字符串"I am a student"按单词逆序输出 如"student a am I"? 
                       4.面试题 编程题……
                       5.面试题 编程题……
 

第14讲 关于数组方面面试题 

                       1.面试题   简述Array和Arraylist之间的区别
                       2.面试题   如何把一个数组复制到ArrayList里面?反过来如何从ArrayList到数组 
                       3.面试题   编程题 一个字符串是string a="a,b,c,d" ……
                       4.面试题   编程题 C#声明一个100大小的数组 随机生成1-100之间不重复的数


第15讲 关于流和序列化方面的面试题 

                       1.面试题  .NET中什么是序列化?为什么要序列化?  
                       2.面试题  简述.NET中序列化的几种常见格式。  
                       3.面试题  Serializable特性有何作用?  
                       4.面试题  如何自定义序列化和反序列化过程。  
                       5.面试题  什么是流,.NET中有哪些常见的流?  
                       6.面试题  如何使用压缩流,举例说明.


第16讲 关于泛型和集合方面面试题型

                        1.面试题 简述泛型的基本原理 
                        2.面试题 解释泛型有什么好处? 
                        3.面试题 简述HashMap和Hashtable的区别。 
                        4.面试题 Int[]是引用类型还是值类型? 
                        5.面试题 泛型的主约束和次约束分别指什么?

 
第17讲 .NET中常用的接口和类面试题型 

                        1.面试题  C#中接口和类有什么区别?  
                        2.面试题  DateTime.Parse(myString);这段代码有什么问题? 
                        3.面试题  谈一谈格式化输出的常用场合。 
                        4.面试题  .NET提供哪些定时器?各自定时原理什么? 
                        5.面试题  .NET为什么要设计System.Object这个类型? 


第18讲 .NET中常用的接口和类面试题型

                       1. 面试题 UTC时间和本地时间如何转换?
                       2.面试题 简述DateTime和长整型的转换算法?
                       3.面试题 Equals、==、ReferenceEquals如何区别使用


第19讲 .NET中常用的接口和类面试题型 

                       1. 面试题 接口是否可继承接口?抽象类是否可实现接口?抽象类是否可继承实体类? 
                       2.面试题 C#中如何管理文件和文件夹的类型(复制,移动,删除等操作)?
 

第20讲 关于多线程方面的面试题型

                        1.面试题 简述进程和线程的区别
                        2.面试题 后台线程和一般线程的区别?
                        3.面试题 sleep()和wait()有什么区别
                        4.面试题 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?


第21讲 关于多线程方面的面试题型

                         1.面试题 启动一个线程是用run()还是start()?
                         2.面试题 简述多线程的优点? (你在什么时候考虑使用多线程技术?)
                         3.面试题 是否可以对值类型使用lock?
                         4.面试题 使用lock和使用Mutex有什么区别?


第22讲 关于事件,委托方面的面试题型

                        1.面试题 解释委托的基本原理?
                        2.面试题 在什么情况下使用委托?
                        3.面试题 事件是不是委托?
                        4.面试题 简述委托实现的基本步骤 


第23讲 关于事件,委托方面的面试题型

                           1. 面试题 委托的回调静态方法和实例方法有何区别?
                           2.面试题 简述事件机制
                           3.面试题 请解释事件的基本使用方法
                           4.面试题 什么是多播委托 


第24讲 关于事件,委托方面的面试题型

                           1.面试题 根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:……
                           2.面试题 用代码表示 猫叫,老鼠逃跑,人醒功能情景。 


第25讲 关于asp.net应用方面面试题型

                           1.面试题 请解释ASP.NET以什么形式运行?
                           2.面试题 Get请求和Post请求有何区别?服务器控件Button发送请求以何种方式?
                           3.面试题 什么是多层架构?什么是MVC?
                           4.面试题 简述<%# %> 和<% %>的区别?
                              ……


第26讲 关于asp.net应用方面面试题型

                         1.面试题 请简述ViewState功能和实现机制
                         2.面试题 什么是静态页面?什么是动态页面?
                         3.面试题 简述table布局和div+css布局的区别
                         4.面试题 对于商业网站前端和后台分别采用什么布局方式?简述原因。
                                 ……
第27讲 关于asp.net应用方面面试题型

                         1. 面试题 Session有哪些存储方式,有何区别,如何设置?
                         2.面试题 列举几种实现页面跳转的方法,并说明实现机制?
                         3.面试题 简述Ajax技术实现原理?
                         4.面试题 简述Ajax技术优点和缺点?
                         5.面试题  AJAX应用和传统Web应用有什么不同?


第28讲 关于.net 控件应用方面的面试题型

                         1. 面试题 .NET有几种类型的控件?
                         2.面试题 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
                         3.面试题 在asp.net页面中,如何将DataTable数据表绑定DropdownList控件数据?如何动态插入子项?
                         4.面试题  简述用第三方分页组件AspNetPager实现分页的前期配置步骤?

第29讲 关于.net 控件应用方面的面试题型

                          1.面试题 如何实现GridView数据绑定?
                          2.面试题 如何实现GridView嵌套GridView?
                          3.面试题 什么情况下会考虑自定义控件?【华为公司】
                          4.面试题 什么是web窗体,什么是web用户控件
                                   ……

第30讲 关于asp.net 页面方面的面试题型

                         1.面试题 列举常见的ASP.NET页面对象?
                         2.面试题 列举ASP.NET Request常用属性?
                         3.面试题 简述Session、ViewState、Cookie区别?
                         4.面试题 ASP.NET母版页是什么,有什么优点,缺点?
                         5.面试题 简述ASP.NET页面的生命周期
                         6.面试题 在.Net中,类System.Web.UI.Page可以被继承么?


第31讲 关于asp.net 验证技巧及安全机制面试题型

                         1. 面试题 如何防止SQL注入攻击
                         2.面试题 Session 丢失的原因有哪些?【IBM公司】
                         3.面试题 Cookie 和Session实现的原理是什么?【HP公司】


第32讲 关于asp.net 验证技巧及安全机制面试题型

                         1.面试题 ASP.NET中基于表单的身份验证方式的用法?
                         2.面试题 公共网站进程受到哪些攻击?
                         3.面试题 请解释ASP.NET中以什么方式进行数据验证
                                   ……


第33讲 关于数据库编程方面的面试题

                         1.面试题 简述左连接,右连接,全连接,内连接的查询范围?
                         2.面试题 有一个表有1000行记录,查询出第30到第40条记录(可能不连续)
                               ……


第34讲 关于数据库编程方面的面试题

                        1.面试题 如何复制表?
                        2.面试题 如何在SQLServer中创建临时表(如何在SQLServer中将数据复制到创建的临时表)
                        3.面试题 查询每个部门工资最高的记录
                        4.面试题 SQL语句如何实现行转列

 

第35讲 关于数据库编程方面的面试题

                         1. 面试题 查询tbUser表中字段num重复的记录
                         2.面试题 游标的作用是什么?如何知道游标已经到了最后?
                         3.面试题  SQL编程题 根据以下提供的表表,实现相应数据查询?
                         4.面试题 一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男 ……


第36讲 关于数据库编程方面的面试题

                           1.面试题 在应用开发中使用存储过程的有何优点?
                           2.面试题 实现通用分页存储过程
                           3.面试题 SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值


第37讲 关于数据库编程方面的面试题

                           1.面试题 使用数据库函数的优点是什么?
                           2.面试题 存储过程和函数的区别是什么?
                           3.面试题 什么是聚集索引?什么是非聚集索引?什么是主键是索引吗?
                                 ……


第38讲 关于数据库编程方面的面试题

                         1. 面试题 什么叫视图?
                         2.面试题 触发器的工作原理
                         3.面试题 试利用触发器实现生成流水账号的程序
                         4.面试题 视图和存储过程的区别,在开发中什么时候考虑用视图?什么时候考虑使用存储过程?
                                    ……


第39讲 关于数据库编程方面的面试题

                         1. 面试题 char,varchar,nvarchar的区别是什么?
                         2.面试题 什么是主键?什么是外键?
                         3.面试题 简述SQL2005中的数据库对象?
                         4.面试题 NULL什么意思?如何将一个整型字段中的NULL值转换成0参与计算?
                                 ……


第40讲 关于ADO.NET方面的面试题型

                        1. 面试题 常见的ADO.NET对象包括哪些?它们的作用是什么?
                        2.面试题 如何设置数据库访问的超时时间【微软面试】
                        3.面试题 简述连接池机制,如何实现,有哪些优点?

 

第41讲 关于ADO.NET方面的面试题型

                         1.面试题 ADO.NET支持哪几种数据源?
                         2.面试题 使用ADO.NET支持哪两种方式访问数据库?
                         3.面试题 一个数据库连接字符串包含哪些属性?
                         4.面试题 简述 ADO与ADO.NET的区别


第42讲 关于ADO.NET方面的面试题型

                         1.面试题  强类型的DataSet有什么优点?有什么缺点?
                         2.面试题 简述DataSet和DataTable的关系?
                         3.面试题 如何实现批量更新?
                         4.面试题  读取数据库数据时,在DataAdapter和DataReader中你如何取舍?【华为公司】


第43讲 关于XML方面的面试题型1

                         1.面试题 什么是XML?
                         2.面试题 XML有哪些解析技术?区别是什么?【HP公司】
                         3.面试题 在项目开发中XML技术常用在哪些方面,如何优势?
                         4.面试题 在ASP.NET中如何操作XML文件?


第44讲 关于XML方面的面试题型

                        1.面试题 .NET中操作XML的基本类型有哪些?
                        2.面试题 如何使用XmlDocument类型操作XML文档的节点和属性?
                        3.面试题 XML 与HTML的主要区别?
                        4.面试题 编程题:给定以下XML文件,完成算法流程图
                        5.面试题 在XML中非法的字符有哪些?如何解决?


第45讲 关于WebService方面的面试题型

                       1.面试题  简述SOAP协议
                       2.面试题 SOAP协议是否支持加密?【西门子公司】
                       3.面试题 对于Web服务的请求是否可以穿越防火墙?【西门子公司】
                       4.面试题 WSDL是什么?它有何作用?
 

第46讲 关于WebService方面的面试题型

                       1. 面试题 如何在.NET中创建WebService
                       2.面试题 如何在.NET中调用Web服务?


第47讲 关于分布式开发方面的面试题型

                      1. 面试题 请简述.NET Remoting的运行机制
                      2.面试题 谈谈Remoting和Web服务的认识,有何区别?在系统设计时如何取舍?
                      3.面试题 简述Remoting技术?有什么应用?
                      4.面试题 简述.NET Remoting两种通道?
                      5.面试题 请简述Remoting中有哪几种方式实现远程调用。
                      6.面试题 .NET remoting中对象激活的两种方式?


第48讲 关于分布式开发方面的面试题型

                      1. 面试题 简述.NET Remoting生存周期
                      2.面试题 Remoting技术是否可以在Internet中使用?
                      3.面试题 简述Remoting开发步骤?


第49讲.NET 新特性Linq类型面试 

                       1.面试题 什么是Linq?
                       2.面试题 Linq查询的关键字有哪些?
                       3.面试题 什么是LinqToSql技术?
                       4.面试题 什么是LinqToDataSet技术?
                       5.面试题 什么是LinqToXml技术?


第50讲.NET 新特性WPF类型面试 

                       1.面试题 什么是WPF?
                       2.面试题 在WPF中Binding的作用及实现语法?
                       3面试题  Silverlight和WPF的异同。
                      4.面试题  什么是XML扩展XAML?有何优点?
                      5.面试题  WPF结构是怎么样的?


第51讲.NET 新特性WCF类型面试 

                      1.面试题 简述什么是WCF?
                      2.面试题 WCF技术有什么优势?
                      3.面试题  WCF与Webservice有什么联系或区别?


第52讲 堆与堆栈 面试体系

                       1. 面试题 解释C#中的堆?
                       2.面试题 解释C#中的堆栈?
                       3.面试题 堆和堆栈有什么区别?


第53讲 常见算法设计方面面试题

                        1 .面试题 什么是数组?
                        2.面试题 什么是递归算法?
                        3.面试题 什么是二叉树?
                                ……


第54讲 常见算法设计方面面试题

                       1.面试题 实现二分法查找算法?
                       2.面试题 实现冒泡算法?
                       3.面试题 实现快速排序算法?


第55讲 常见算法设计方面面试题

                     1.面试题 实现归并排序算法?
                     2.面试题 实现图的深度优先遍历?


第56讲 .NET中单元测试方面面试题型1
                     1.面试题 请简述单元测试的作用及优点?
                     2.面试题 简述TDD开发流程
                     3.面试题 单元测试属于黑盒测试还是白盒测试?
                     4.面试题 在做单元测试时是否覆盖所有代码分支?
                     5.面试题 当集成测试中发现了一些单元测试没有发现的bug,你该如何处理?
                             ……


第57讲 关于ref,out方面面试题型 

                       1.面试题 如果要将基本数据类型按引用传递,怎么办?

                       2.面试题  按值传递和按引用传递各有什么特点。它们有什么区别?
                       3.面试题  代码分析,关于ref,out应用,请写出执行结果。
 

第58讲 情景类面试题型

                       1.面试题 你为什么想进入本公司?
                       2.面试题 你对本公司了解多少?
                       3.面试题 你的优缺点是什么?
                          ……


第59讲 情景类面试题型

                       1.面试题 你期望的待遇是多少?
                       2,.面试题 你什么时候可以到岗?
                               ……


第60讲 情景类面试题型

                       1. 面试题 频繁跳槽的原因?
                       2.面试题 职位有加班,出差是否能胜任?
                       3.面试题 你认为相关行业发展前景怎样?
                         ……


第61讲 后记 如何顺利度过面试题试用期?
                      1.如何和老员工相处?
                      2.骑驴找马注意事项