传智播客DotNet面试宝典(改)

合集下载

net面试题及答案

net面试题及答案

net面试题及答案【net面试题及答案】一、.NET基础知识1. 什么是.NET框架?.NET框架是由微软公司开发和维护的一套软件开发平台,提供了一个运行环境,使开发人员可以在不同的操作系统上构建和运行应用程序。

2. 请简要解释一下.NET的CLR是什么?CLR(Common Language Runtime)是.NET框架的核心组件,它负责将源代码编译为中间语言(IL,Intermediate Language),并在运行时负责执行IL代码。

CLR还提供了自动垃圾回收、内存管理、安全性等功能。

3. 哪些语言可以在.NET中运行?在.NET框架中,可以使用多种语言进行开发,包括C#、、F#、C++/CLI等。

这些语言都可以编译成中间语言IL,然后通过CLR执行。

4. 什么是托管代码和非托管代码?托管代码是指运行在CLR中的代码,由CLR负责管理内存、资源等,并提供自动垃圾回收等功能。

非托管代码是指直接运行在操作系统上的代码,不受CLR的管理。

5. 解释一下.NET的命名空间是什么?命名空间是一种组织和管理代码的机制,用于将相关的类、接口、结构体等分组,并避免命名冲突。

在.NET中,命名空间使用关键字"namespace"定义。

二、面向对象编程1. 什么是面向对象编程(OOP)?面向对象编程是一种程序设计范式,通过将数据和操作数据的方法封装在一起,以对象的方式进行编程。

面向对象编程的核心概念包括封装、继承和多态。

2. 解释一下封装的概念。

封装是一种将数据和操作数据的方法包装在一起的机制。

通过封装,对象对外部提供了一个接口来访问其数据和方法,隐藏了内部的实现细节。

封装可以提高代码的可维护性和复用性。

3. 什么是继承?它的作用是什么?继承是一种面向对象编程的机制,允许一个类继承另一个类的属性和方法。

子类从父类继承了其公共成员,并可以增加新的成员或覆盖父类的成员。

继承可以实现代码的重用和扩展。

DOTNET面试题(初级中级)参考答案net

DOTNET面试题(初级中级)参考答案net

中软强网DOTNET程序员面试题(初级中级)参考答案姓名:年龄:籍贯:应聘岗位:期望薪金:最低薪金:期望培训方向:联系方式:住址:1.填空: 评分标准:一空1分,满分10分。

(1)面向对象的语言具有________性、_________性、________性。

继承性、封装性、多态性。

(考基本概念)(2)能用foreach遍历访问的对象需要实现________________接口或声明________________方法的类型。

IEnumerable 、GetEnumerator (对foreach机制的理解,本来不想出这题的,凑分)(3)列举中的五个主要对象_______________、_____________、_______________、______ _________、_________________。

... (送分题, 对的了解)2. 不定项选择:评分标准: 一题5分,不选或者错选均不得分。

漏选得2分。

满分10分。

(1) 以下叙述正确的是:A. 接口中可以有虚方法。

B. 一个类可以实现多个接口。

C. 接口不能被实例化。

D. 接口中可以包含已实现的方法。

B、C (考对接口的理解)(2) 从数据库读取记录,你可能用到的方法有:A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReaderB、C、D (考查对的熟练程度)3. 简述private、protected、public、internal 修饰符的访问权限。

private : 私有成员, 在类的内部才可以访问。

protected : 保护成员,该类内部和继承类中可以访问。

public : 公共成员,完全公开,没有访问限制。

internal: 在同一命名空间内可以访问。

评分标准:答对1题2分,2题5分,3题7分。

全对10分。

(送分题)4. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。

DoNet面试题面试相关DotNet面试题_8

DoNet面试题面试相关DotNet面试题_8

.Net 面试题(八)
Web Service的开发与应用
1.请简述SOAP协议
答:SOAP的全称是简单对象访问协议(Simple Object Access Protocol)以XML形式提供了一个简单、轻量的用于在分散和分布环境中交换结构化和类型信息的机制。

SOAP协议定义了交互的方式,但并未规定时限协议的环境和技术细节。

2.什么是WSDL,它有何作用
答:WSDL的全称是Web服务描述语言(Web Service Description Language),它是一种符合XML语法规范的语言,用以描述服务器端提供的Web Service方法,其中包括方法的名称、参数数量、各个参数的类型以及返回的类型等信息。

一个WSDL文件可以完全地描述整个服务器所提供的Web Service。

3.如何在.NET中创建Web Service
答:在.NET中,可以使用内建类型WebService和WebMethod特性来实现Web Service,这种方法使得程序员完全不需要处理和通信有关的工作,而将注意力集中在逻辑工作上。

为了获得更大的灵活性,程序员也可以通过实现IHTTPRequest接口来实现定义的asmx资源请求处理类型。

更进一步的,程序员可以自定义资源文件和处理程序,来实现完全自定义的Web Service,只需要确保所有的返回都符合SOAP协议即可。

NET面试宝典

NET面试宝典

1. 简述private、protected、public、internal 修饰符的访问权限。

答. private : 私有成员, 在类的内部才可以访问。

protected : 保护成员,该类内部和继承类中可以访问。

public : 公共成员,完全公开,没有访问限制。

internal: 在同一命名空间内可以访问。

2 .列举 页面之间传递值的几种方式。

答. 1.使用QueryString, 如....?id=1; response. Redirect()....2.使用Session变量3.使用Server.Transfer22.常用的调用WebService的方法有哪些?答:1.使用WSDL.exe命令行工具。

2.使用中的Add Web Reference菜单选项 Remoting 的工作原理是什么?答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。

24.在C#中,string str = null 与string str = “” 请尽量使用文字或图象说明其中的区别。

答:string str = null 是不给他分配内存空间,而string str = \"\" 给它分配长度为空字符串的内存空间。

25.请详述在dotnet中类(class)与结构(struct)的异同?答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的. [Page]26.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:namespace test{public delegate void OnDBOperate();public class UserControlBase : erControl{public event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEvent Args e){if(e.Button.Equals(BtnNew)){//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。

.NET面试过程详解(个人的亲身面试经历)

.NET面试过程详解(个人的亲身面试经历)

.NET面试过程详解(个人的亲身面试经历)开门见山,我就先介绍下我的工作吧:本人就职于某国企石油公司,两年多的.net开发,但是实际开发项目只有一年时间,剩下的一年多的时间一直处于项目的运维阶段,就是改bug,改需求。

至于为啥离职?无外乎就是待遇,要么就是干的不爽了,再者就是接触的技术层面和学习发展的机会小之又小。

接下来我们就一起具体聊一下我的面试情况吧:我声明一下,我在智联招聘只投递了三家公司的简历,只有两家公司给我打电话邀请面试,其次还有三家邀请面试的公司我没有投递简历,他们是在智联招聘人才库里面找到的我,进行了简历筛选之后给我打的电话。

总共面试五家公司,四家公司属于外包。

我将五家公司安排在了一天半的时间进行面试,因为我还没有办离职手续。

所以时间对我来说很紧张。

面试一:2017年5月11日,下午两点,面试的是在五道口清华大学的一家公司,是外包公司。

去了之后没有做笔试题,业务总经理亲自面试,问了很多关于自己以前做过的项目的技术和遇到问题时候的解决方案。

聊了半个来小时左右,双方感觉还算满意。

但是唯一的是他们现在招聘的是c/s程序的开发,wifrom程序运维。

而我的回答是更倾向于b/s开发,也许就是我的最后这句话的回答,导致了之前谈的一切都是白谈了吧,我看到她笑了一笑。

然后就没有然后了......面试二:2017年5月11日,下午四点,面试的是一家位于朝阳门的公司,也是外包公司,不过他的外包是北京地铁相关系统的开发及运维。

说到这个公司,我都想骂人了,去了之后跟我说是公司主要倾向于c++\c 语言的开发,也有c#。

然后给了我一套笔试题,上面都是c++的题。

我还没看一分钟,项目经理过来了,问我做的怎么样了,我说还没有开始做呢,他就直接说先面试吧,自我介绍还没两句话,就打断了我。

说我的应聘岗位是.net开发,他们现在招聘的是c++开发。

顿时无语啊,还说我的期望工资他们也给不了,最高7.5k。

这不是应届生的工资标准码?这是在逗我吗?说完就走人了。

DoNet面试题面试相关DotNet面试题_3

DoNet面试题面试相关DotNet面试题_3

.Net 面试题(三)字符串、集合和流的使用1.System.String是值类型还是引用类型答:是引用类型,它的对象在初始化之后就不能再作修改,任何试图修改字符串对象的动作将导致一个新的字符串对象的产生。

2.StringBuilder类型有何作用答:StringBuilder采用构造器设计模式的思想高效地构造一个字符串对象,在构造过程中StringBuilder可以有效避免临时字符串对象的生成。

一旦StringBuilder的ToString方法被调用后,最终的字符串就被生成,而随后的操作将导致一个新的字符串对象的分配。

因为字符串对象的不可修改特性,StringBuilder还经常被用来和非托管代码交互。

3.如何在String和Byte[]对象之间进行转换答:字符串和字节数组的转换依赖于编码方式的使用,不同的编码标准将使用不同的算法进行。

System.Text.Encoding类型提供了大部分常见的编码算法支持,用以进行字符串和字节数组之间的转换。

4.简述BASE64编码的作用以及C#中对其的支持答:BASE64编码是一种用于混淆明码的编码方式,其算法是把原先的8位字节数组顺序分配到新的6位字节数组中,再在每个字节的高2位填充0来组成新的8位字节数组。

在.NET 中Convert类可以用来进行BASE64字符串和8位字节数组之间的转换。

5.什么是字符串池机制答:字符串池机制致力到发送程序的性能。

CLR会保留程序中出现过的字符串对象的集合,并且在需要新的字符串时,先检查已有的集合,在查找成功时返回已有对象的引用。

字符串池机制可以通过程序集元数据特性进行控制,C#默认的机制是打开字符串池机制。

6.int[]是引用类型还是值类型答:数组类型是一族类型,都继承自System.Array,而System.Array又继承自System.Object,所有的数组类型都是引用类型。

7.数组之间如何进行转换答:数组类型在符合条件的情况下可以进行隐式地转换,条件包括:数组维数必须相同;目标项目类型和源项目类型必须存在在隐式或者显示转换关系;源数组的项目类型不是值类型。

net常见面试题

net常见面试题

net常见面试题一、介绍NetNet是一个常用的网络通信库,广泛应用于C#的开发工作中。

它提供了一套简单易用的API,用于在客户端和服务器之间进行网络通信。

在面试中,也常常会涉及与Net相关的问题。

二、1. 请简要介绍一下Net框架。

Net框架是一个托管代码的平台,提供了一套完整的类库,使得开发者可以轻松地在Windows平台上开发和部署应用程序。

Net框架包括了大量的类、接口和工具,用于支持各种应用程序的开发,包括Web应用、Windows应用、服务等。

它还提供了一种可扩展的体系结构,可以方便地对现有功能进行扩展和定制。

2. 请简述Net中的Socket编程。

Socket编程是Net中常见的网络编程方式,通过Socket可以在不同的设备之间建立网络连接,进行数据的传输。

Socket提供了一组灵活的API,使得开发者可以方便地进行网络通信的操作。

通过Net的Socket编程,可以实现客户端和服务器之间的双向通信。

3. 请解释一下TCP和UDP的区别。

TCP和UDP是两种常见的传输层协议,用于在网络上进行数据传输。

它们的区别主要在于可靠性和连接性方面。

TCP协议是面向连接的,通过三次握手建立可靠的连接后再进行数据传输,保证数据的完整性和有序性,但是会增加一定的延迟。

而UDP协议是面向无连接的,不需要建立连接,可以直接发送数据,速度较快,但是不保证数据的可靠性和有序性。

4. Net中的多线程编程如何实现?在Net中,可以使用Thread类来创建和控制线程。

通过创建多个线程,可以并发地执行任务,提高程序的执行效率。

同时,Net还提供了一些线程同步的机制,例如锁、信号量、事件等,用于处理多线程之间的共享资源访问和协调工作。

5. 请简述异步编程在Net中的应用。

异步编程是Net中的一个重要特性,通过异步编程可以在进行耗时操作时不阻塞主线程,提高程序的响应速度。

在Net中,可以使用async和await关键字来实现异步编程。

DotNet面试题汇总

DotNet面试题汇总

DotNet面试题汇总1.a=10,b=15,在不用第三方变题的前提下,把a,b的值互换a=a+b;b=a-b;a=a-b;据说还可以这样:a^=b^(b^=a^b); 不了解是什么原理2.已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组public class TestQuickSort {private int[] array = null;private void quickSort(int lowest, int highest) {if (array == null || lowest < 0 || lowest >= highest|| highest >= array.length) {return;}int low = lowest;int high = highest;int key = low++;for (; low <= high;) {if (key < high) {if (array[key] > array[high]) {array[high] = array[key] + (array[key] = array[high]) * 0;key = high;}high--;}if (key > low) {if (array[key] < array[low]) {array[low] = array[key] + (array[key] = array[low]) * 0;key = low;}low++;}}quickSort(lowest, key - 1);quickSort(key + 1, highest);}/*** @param args*/public static void main(String[] args) { TestQuickSort test = new TestQuickSort(); int[] array = {6,5,2,9,7,4,0};test.array = array;test.quickSort(0, array.length - 1);int length = test.array.length;for (int i = 0; i < length; i++) {System.out.println(test.array[i]);}}}快速排序是综合性能最好的内部排序算法!3.请简述面向对象的多态的特性及意义!多态:面向对象的语言使用虚方法表达多态。

.NET面试题汇总(带答案)

.NET面试题汇总(带答案)

.NET⾯试题汇总(带答案)1.维护数据库的完整性、⼀致性、你喜欢⽤触发器还是⾃写业务逻辑?为什么?答:尽可能⽤约束(包括CHECK、主键、唯⼀键、外键、⾮空字段)实现,这种⽅式的效率最好;其次⽤触发器,这种⽅式可以保证⽆论何种业务系统访问数据库都能维持数据库的完整性、⼀致性;最后再考虑⽤⾃写业务逻辑实现,但这种⽅式效率最低、编程最复杂,当为下下之策。

2.什么是事务?什么是锁?答:事务是指⼀个⼯作单元,它包含了⼀组数据操作命令,并且所有的命令作为⼀个整体⼀起向系统提交或撤消请求操作,即这组命令要么都执⾏,要么都不执⾏。

锁是在多⽤户环境中对数据的访问的限制。

SqlServer⾃动锁定特定记录、字段或⽂件,防⽌⽤户访问,以维护数据安全或防⽌并发数据操作问题,锁可以保证事务的完整性和并发性。

3.什么是索引,有什么优点?答:索引象书的⽬录类似,索引使数据库程序⽆需扫描整个表,就可以在其中找到所需要的数据,索引包含了⼀个表中包含值的列表,其中包含了各个值的⾏所存储的位置,索引可以是单个或⼀组列,索引提供的表中数据的逻辑位置,合理划分索引能够⼤⼤提⾼数据库性能。

4.视图是什么?游标是什么?答:视图是⼀种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进⾏增该查操作;视图通常是⼀个或多个表的⾏或列的⼦集;视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相⽐多表查询更⽅便),限制数据检索(⽐如需要隐藏某些⾏或列),维护更⽅便。

游标对查询出来的结果集作为⼀个单元来有效的处理,游标可以定位在结果集的特定⾏、从结果集的当前位置检索⼀⾏或多⾏、可以对结果集中当前位置进⾏修改、5.什么是存储过程?有什么优点?答:存储过程是⼀组予编译的SQL语句它的优点:1.允许模块化程序设计,就是说只需要创建⼀次过程,以后在程序中就可以调⽤该过程任意次。

2.允许更快执⾏,如果某操作需要执⾏⼤量SQL语句或重复执⾏,存储过程⽐SQL语句执⾏的要快。

传智播客PHP面试题及答案宝典(下卷高级篇)(精)

传智播客PHP面试题及答案宝典(下卷高级篇)(精)

传播智慧,引领未来PHP面试题宝典第一版(下卷高级篇)传智播客PHP教研组韩顺平,王超平收集整理,试题来源网络和学生求职面试题传播智慧,引领未来PHP核心技术1.写出一个能创建多级目录的PHP函数(新浪网技术部)2.写出smarty模板的特点(新浪网技术部)速度快,编译型,缓存技术,插件机制,强大的表现逻辑3.打开php.ini中的safe_mode,会影响哪些函数?至少说出6个。

(新浪)1)用户输入输出函数(fopen()file()require(),只能用于调用这些函数有相同脚本的拥有者)2)3)4)5)6)创建新文件(限制用户只在该用户拥有目录下创建文件)用户调用popen()systen()exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的目录中才可能加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外启用安全模式下,不会设置PHP_AUTHmysql服务器所用的用户名必须与调用mysql_connect()的文件的拥有者用户名相同受影响的函数变量以及配置命令达到40个4.抓取远程图片到本地,你会用什么函数?(笔试题)file_get_contents或者curl5.PHP的垃圾收集机制是怎样的(腾讯)PHP可以自动进行内存管理,清除不再需要的对象。

PHP使用了引用计数(referencecounting)这种单纯的垃圾回收(garbagecollection)机制。

每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1。

当reference离开生存空间或被设为NULL,计数器减1。

当某个对象的引用计数器为零时,PHP知道你将不再需要使用这个对象,释放其所占传播智慧,引领未来的内存空间。

6.请写一段PHP代码,确保多个进程同时写入同一个文件成功(腾讯)核心思路:加锁7.写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,例如:/abc/de/fg.php?id=1需要取出php或.php(新浪)方案1:答案2:相关题目:使用五种以上方式获取一个文件的扩展名,要求:dir/upload.image.jpg,找出.jpg或者jpg,必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如get_ext1($file_name),get_ext2($file_name)传播智慧,引领未来8.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

传智播客DotNet面试宝典(精)

传智播客DotNet面试宝典(精)

技术类面试、笔试题汇总(整理者:杨中科,部分内容从互联网中整理而来)注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系。

下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补缺用的,真正的把这些题搞懂了,才能“以不变应万变”。

回答问题的时候能联系做过项目的例子是最好的,有的问题后面我已经补充联系到项目中的对应的案例了。

1、简述 private、 protected、 public、 internal 修饰符的访问权限。

private : 私有成员, 在类的内部才可以访问。

protected : 保护成员,该类内部和继承类中可以访问。

public : 公共成员,完全公开,没有访问限制。

internal: 当前程序集内可以访问。

2、中的五个主要对象Connection:主要是开启程序和数据库之间的连接。

没有利用连接对象将数据库打开,是无法从数据库中取得数据的。

Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。

Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。

这个对象是架构在Connection 对象上,也就是Command 对象是透过连接到数据源。

DataAdapter:主要是在数据源以及DataSet 之间执行数据传输的工作,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。

这个对象是架构在Command对象上,并提供了许多配合DataSet 使用的功能。

DataSet:这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来,DataSet是放在内存中的。

DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataAdapter对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。

DotNet面试、笔试题汇总2

DotNet面试、笔试题汇总2

本文集中了多条常见的C#.Net经典面试题目例如.NET中类和结构的区别页面之间传递值的几种方式?,并简明扼要的给出了答案,希望能对学习C#.Net的读者有所帮助1,请你说说.NET中类和结构的区别?答:结构和类具有大体的语法,但是结构受到的限制比类要多结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引用与类不同,结构的实例化可以不使用New关键字类可以实现接口2,死锁的必要条件?怎么克服?答:系统的资源不足,进程的推进的顺序不合适,资源分配不当,一个资源每次只能被一个进程使用,一个资源请求资源时,而此时这个资源已阻塞,对已获得资源不放,进程获得资源时,未使用完前,不能强行剥夺3,接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?答:接口是可以继承接口的,抽象类是可以实现接口的,抽象类可以继承实体类,但是有个条件,条件是,实体类必须要有明确的构造函数4,构造器Constructor是否可以被继承?是否可以被Override?答:Constructor不可以被继承,因此不能被重写(Overriding),但可以被重载(Overloading).5,当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?答:不可以,一个对象的方法只能由一个线程访问6,用最有效的方法算出等于几?[ 8]答:2<<3.7, C#是否可以对内存直接进行操作?答:这个问题比较难回答,也是个很大的问题但是可以这样问答C#是可以对内存进行直接操作的,虽然很少用到指针,但是C#是可以使用指针的,在用的时候需要在前边加unsafe,,在.net中使用了垃圾回收机制(GC)功能,它替代了程序员,不过在C#中不可以直接使用finalize方法,而是在析构函数中调用基类的finalize()方法8,Error和Exception有是区别?答:error表示恢复不是不可能,但是很困难,exception表示一种实际或实现问题,它表示程序运行正常不可以发生的9,谈谈final,finally,finallize的区别?答:final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承Finally是异常处理语句结构中,表示总是执行的部分Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法10, HashMap和Hashtable区别?答:HashMap是Hashtable的轻量级实现,非线程安全的实现他们都实现了map接口,主要区别是HashMap键值可以为空null,效率可以高于Hashtable11,Collection和Collections的区别?答:Collection是集合类的上级接口,Collections是针对集合类的一个帮助类,它提供一系列静态方法来实现对各种集合的搜索,排序,线程安全化操作12,C#中委托是什么?事件是不是一种委托?答:委托是一种安全的类似与函数指针,但是她比指针要安全的多,它可以把方法作为一个参数传递给另一个方法,可以理解为指向函数的引用事件是一种消息机制,它是一种委托,委托不带方法体13,Override, Overload,的区别?答:Override是重写的意思,它表示重写基类的方法,而且方法的名称,返回类型,参数类型,参数个数要与基类相同Overload是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同14,在一个BS结构中需要传递变量值时,不能使用session,coolke,application,你有几中方法?答:this.server.Transfer,Querystring.15, C#种索引器实现过程,是否只能根据数字索引?答:不是的,可以是任意类型17,任何把一个Array复制到Arraylist中?答:Foreach (object o in Array), ArrayList.Add (0)等有好多中种方法自己想18,概述反射和序列化?答:反射:要给发射下一个定义还是比较难的,这里先说说我的理解反射提供了封装程序集,模块和类型对象,可以用反射动态地创建类型的实例,将类型绑定到现有对象,或者从现有对象类型里获取类型,然后调用类型的方法或访问字段和属性序列化:将对象转换为另一种媒介传输的格式过程如,序列化一个对象,用Http通过internet在客户端和服务器之间传递该对象,在另一端用反序列化从该流中重新得到对象19,Const和ReadOnly?答:Const用来申明编程时申明常量,ReadOnly用来申明运行时常量20,UDP和TCP连接有和异同?答:TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据TCP提供超时重拨,检验数据功能UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接21,进程和线程分别该怎么理解?答:进程是比线程大的程序运行单元,都是由操作系统所体会的系统运行单元,一个程序中至少要有一个进程,有一个进程中,至少要有一个线程,线程的划分尺度要比进程要小,进程拥有独立的内存单元,线程是共享内存,从而极大的提高了程序的运行效率同一个进程中的多个线程可以并发执行22,页面之间传递值的几种方式?答:QueryString,session,cookies,application,server.Transfer,respose.redictor.23. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTSCLS 和CLR分别作何解释?答:应用程序域:就是为安全性,可靠性,隔离性,和版本控制,及卸载程序提供的隔离边界它通常由运行库宿主创建,应用程序域提供了一个更安全,用途更广的处理单元托管代码:使用CLR编译语言编辑器开发编写的代码就叫托管代码装箱和拆箱:是把值类型转换为引用类型的过程,是隐式的,相反的过程就是拆箱,是显式的CTS是公共类型系统,CLS是公共语言规范,CLR公共语言运行库强类型系统:每个变量和对象都必须具有申明类型24. 值类型和引用类型的区别?答:值类型的值是存放在堆栈中的,改变其值,不改变变量原有的值,而引用类型的值是存放在栈中的,其引用的地址是存放在堆栈中的,改变其值也就改变了变量原有的值值类型不允许包含null值,然而可空类型可以将null赋值给值类型l答:windows,forms,passport26. 解释一下UDDIWSDL的意义及其作用?答:UDDI是统一描述集成协议,是一套基于Web的,分布式的,为WEB服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的Web服务注册以让别的企业能够发现并访问的协议标准提供了基于标准的规范,用于描述和发现服务,还提供了一组基于因特网的实现WSDL这是一个基于XML的描述WEB服务的接口答:是简单访问协议是在分布式环境中,交换信息并实现远程调用的协议是一个基于XML的协议使用SOAP,可以不考虑任何传输协议,但通常还是HTTP协议,可以允许任何类型的对象或代码,在任何平台上,以任一种语言相互通信它是一种轻量级协议答:vs2003,vs2005里边都有发表机制,vs2003可以发布然后在复制部署Vs2005可以直接部署到对应的位置答:.NET中的垃圾回收机制是引用程序对内存的回收和释放当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的已释放内存,重新使用30. 面向对象的三大基本原则?答:封装,继承,多态31. 在.NET中所有类的基类是?答:object32. 能用foreach遍历访问的对象需要实现?答:需要实现IEnumerable接口和GetEnumerator ()方法33. Heap与stack的差别?答:Heap是堆,空间是由手动操作分配和释放的,它的存储区很大的自由存储区Stack是栈,是由是操作系统自动分配和释放的,栈上的空间是有限的程序在编译期间变量和函数分配内存都是在栈上进行的,且在运行时函数调用时的参数的传递也是在栈上进行的.Net面试题及答案1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换a=a+b;b=a-b;a=(a-b)/2;b=b+a2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 using System;namespace VcQuickSort{/// <summary>/// ClassQuickSort快速排序。

Net面试问题大全(附带答案)

Net面试问题大全(附带答案)

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关表示层:是系统的UI部分,负责使用者与整个系统的交互。

优点:分工明确,条理清晰,易于调试,而且具有可扩展性。

缺点:增加成本。

分层式结构究竟其优势何在?1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。

概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。

分层式结构也不可避免具有一些缺陷:1、降低了系统的性能。

这是不言而喻的。

如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。

2、有时会导致级联的修改。

这种修改尤其体现在自上而下的方向。

如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。

MVC模式MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件mvc的优点:1.通过把项目分成model view和controller,使得复杂项目更加容易维护。

2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。

4.对单元测试的支持更加出色5.在团队开发模式下表现更出众MVC的不足:(1)增加了系统结构和实现的复杂性。

对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。

(2)视图与控制器间的过于紧密的连接。

传智播客笔试面试宝典(精)

传智播客笔试面试宝典(精)

.Net工程师面试笔试宝典传智播客.Net培训班内部资料培训班常见问题1.你们会带着我们做完整个完整的项目吗?答:小的项目会,大的项目则不可能,1.众所周知,随便拿出一个中等大小的项目,也需要好多个熟练的开发人员开发好多个月才能勉强做得差不多,培训期间没有这么多时间,并且你还要先学会了很多技术后才能开始做项目。

2.一个项目中的很多东西都是重复性的工作量的累积,技术方面都大同小异。

做一个项目就好比盖一座楼房,只要告诉你整个楼房的整体结构,然后带着你盖上一间两间房子,其他剩下的几百间房子,老师想继续盖给你看,或者让你自己盖剩下的房间,你肯定也不愿意吧。

以后有的是练手的机会,拿着人家发给你的工资,你再去做这些重复性的工作也不迟,岂不是更好!2.业务重要?还是编码实战更重要?答:1.对软件企业来说,两者都很重要,有的项目是业务为重心,有的则是以技术作为核心;以业务为重心的项目与做鞋差不多,没有多大技术含量和壁垒,只有积累了一定的经验,谁都可以做,利润很薄,例如大多数管理系统,靠的是人海战术和时间纠缠;以技术为核心的项目则很有技术壁垒,不是谁都能做的,利润率很高,例如,360杀毒软件、baidu,qq,迅雷下载,大型bbs项目和淘宝这样的电子商务网站。

2.对程序员来说,编码实战更重要,业务则不算什么!程序员和软件公司的工作就是要把用户的需求和业务变成代码,即为人作嫁,一开始,需求和业务都在用户那里,用户最懂业务,你不用了解业务,你的任务就是了解用户的业务后编写代码,在开始做项目前,用户会把业务告诉给你的。

一个软件公司从来都不是只做自己熟悉业务的项目,而是来了业务不熟悉的项目机会,肯定也会冲上去做,软件公司通常都是在做自己以前没做过的项目,即做以前不了解业务的项目,只有项目做完了才完全熟悉了业务,这才叫做项目,否则就成了卖产品了,所以,软件工程里说的需求调研和理解业务的过程,也是在从侧面说明,程序员是在接到项目之后才开始了解其业务的,而在此之前,对业务可以是完全不懂的。

DoNet面试题面试相关DotNet面试题_4

DoNet面试题面试相关DotNet面试题_4

.Net 面试题(四)常用类和接口1.是否存在不继承自System.Object类型的类答:通过运用ILasm.exe的noautoinherit开关,可以生成不从System.Object继承的类型,这种类型是不安全的类型,也不建议使用。

但是,这样机制的存在,促使程序员在编写代码时不能随意地把任何对象默认地看成System.Object的子类类型。

2.在System.Object中定义的三个比较方法有何异同答:静态方法ReferenceEquals实现了引用比较。

静态Equals方法实现了比较高效地调用实例Equals方法的功能。

实例Equals方法是一个虚方法,默认的实现是引用比较,类型可以根据需要重写实例Equals方法。

值类型的基类ValueType重写了Equals方法,实现了内容的比较。

3.如何重写GetHashCode方法答:Object中GetHashCode的算法保证了同一对象返回同一HashCode,而不同对象则返回不同的HashCode,但对于值类型等视内容相等的对象为相等对象的类型时,默认的GetHashCode算法并不正确。

4.DateTime如何存储时间答:DateTime结果内部存储一个64位长的整数,其中的低62位用来代码时间,它表示从0001年1月1日0时0分0秒开始到表示的时间经过百毫微秒数。

5.如何在DateTime对象和字符串对象之间进行转换答:DateTime可通过ToString方法来格式化输出到字符串,而相反地,Parse和Parse方法则用来从一个字符串中得到信息并构造一个DateTime对象。

6.什么是UTC时间,如何转换到UTC时间答:UTC是格林威治标准时间(GMT),它是在0度经度测量得到的时间。

通过ToUniversalTime和ToLocal方法可以在本地时间和UTC时间之间进行转换。

两个方法在转换时会相应地设置保存时间的64位整数的高两位标志,并且转换的算法考虑了夏令时。

Net Framework框架(dotnet)面试题与答案汇编

Net Framework框架(dotnet)面试题与答案汇编

一、简答题:1、您在什么情况下会用到虚方法?它与接口有什么不同?答:实现多态时会用到虚方法,虚方法在基类中实现在子类中重写,接口不能实现,在继承接口的类中实现。

2、Override与重载有什么区别?答:override 与重载的区别。

重载是方法的名称相同。

参数或参数类型不同,进行多次重载以适应不同的需要 Override 是进行基类中函数的重写。

为了适应需要。

3、值类型与引用类型有什么区别?答:值类型与引用类型的区别在于它们在内存中的存储方式,值类型只将值存放在内存中,这些值类型数据都存储在堆栈中。

而引用类型的内存单元中只存放内存堆中对象的地址,而对象本身存放在内存堆中。

如果引用类型的值是null,则表示未引用任何对象。

4、怎样理解静态变量?答:所有实例公用一个的变量5、向服务器发送请求有几种方式?答:get,post。

get一般为链接方式,post一般为按钮方式。

6、DataReader与Dataset有什么区别?答:一个是只能向前的只读游标,一个是内存中的表。

7、如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?答: input type="" url 数据库8、用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答:一般为3层数据访问层,业务层,表示层。

数据访问层对数据库进行增删查改。

业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等.表示层为了与用户交互例如用户添加表单。

优点:分工明确,条理清晰,易于调试,而且具有可扩展性。

缺点:增加成本。

9、软件开发过程一般有几个阶段?每个阶段的作用?答:需求分析,架构设计,代码编写,QA,部署10、微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?答:Updater Application Block:Updater Application Block是一个.NET Framework组件,用于通过网络从服务器自动检测、下载和部署客户端应用程序。

传智播客php面试题(3篇)

传智播客php面试题(3篇)

第1篇一、基础题1. 请解释什么是PHP,以及PHP有哪些特点?答:PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于网页开发。

PHP具有以下特点:(1)跨平台:PHP可以在Windows、Linux、macOS等多种操作系统上运行。

(2)简单易学:PHP语法简洁,易于上手。

(3)开源免费:PHP是开源软件,用户可以免费使用。

(4)丰富的扩展库:PHP拥有丰富的扩展库,方便开发者快速开发。

2. 请解释PHP中的变量类型有哪些?答:PHP中的变量类型包括以下几种:(1)整型(int):用于存储整数。

(2)浮点型(float):用于存储小数。

(3)布尔型(bool):用于存储真(true)或假(false)。

(4)字符串型(string):用于存储文本。

(5)数组型(array):用于存储一系列值。

(6)对象型(object):用于存储类实例。

(7)资源型(resource):用于存储外部资源。

3. 请解释PHP中的数据类型转换有哪些?答:PHP中的数据类型转换包括以下几种:(1)自动类型转换:当变量赋值时,PHP会自动进行类型转换。

(2)强制类型转换:使用类型转换运算符(如int()、float()、str()等)进行类型转换。

(3)类型强制转换:使用settype()函数强制转换变量类型。

4. 请解释PHP中的函数和方法的区别?答:在PHP中,函数和方法的区别如下:(1)函数:在PHP中,函数是用于执行特定任务的代码块,可以在全局作用域或局部作用域中定义。

(2)方法:方法是指在类中定义的函数,只能通过类的实例来调用。

5. 请解释PHP中的面向对象编程(OOP)有哪些特点?答:PHP中的面向对象编程(OOP)具有以下特点:(1)封装:将数据和行为封装在类中。

(2)继承:子类可以继承父类的属性和方法。

(3)多态:通过接口和抽象类实现不同类之间的相似行为。

二、进阶题1. 请解释PHP中的魔术方法有哪些?答:PHP中的魔术方法包括以下几种:(1)构造函数:__construct(),在创建对象时调用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

培训班常见问题(作者:张孝祥):1.你们会带着我们做完整个完整的项目吗?答:小的项目会,大的项目则不可能,1.众所周知,随便拿出一个中等大小的项目,也需要好多个熟练的开发人员开发好多个月才能勉强做得差不多,培训期间没有这么多时间,并且你还要先学会了很多技术后才能开始做项目。

2.一个项目中的很多东西都是重复性的工作量的累积,技术方面都大同小异。

做一个项目就好比盖一座楼房,只要告诉你整个楼房的整体结构,然后带着你盖上一间两间房子,其他剩下的几百间房子,老师想继续盖给你看,或者让你自己盖剩下的房间,你肯定也不愿意吧。

以后有的是练手的机会,拿着人家发给你的工资,你再去做这些重复性的工作也不迟,岂不是更好!2.业务重要?还是编码实战更重要?答:1.对软件企业来说,两者都很重要,有的项目是业务为重心,有的则是以技术作为核心;以业务为重心的项目与做鞋差不多,没有多大技术含量和壁垒,只有积累了一定的经验,谁都可以做,利润很薄,例如大多数管理系统,靠的是人海战术和时间纠缠;以技术为核心的项目则很有技术壁垒,不是谁都能做的,利润率很高,例如,360杀毒软件、baidu,qq,迅雷下载,大型bbs项目和淘宝这样的电子商务网站。

2.对程序员来说,编码实战更重要,业务则不算什么!程序员和软件公司的工作就是要把用户的需求和业务变成代码,即为人作嫁,一开始,需求和业务都在用户那里,用户最懂业务,你不用了解业务,你的任务就是了解用户的业务后编写代码,在开始做项目前,用户会把业务告诉给你的。

一个软件公司从来都不是只做自己熟悉业务的项目,而是来了业务不熟悉的项目机会,肯定也会冲上去做,软件公司通常都是在做自己以前没做过的项目,即做以前不了解业务的项目,只有项目做完了才完全熟悉了业务,这才叫做项目,否则就成了卖产品了,所以,软件工程里说的需求调研和理解业务的过程,也是在从侧面说明,程序员是在接到项目之后才开始了解其业务的,而在此之前,对业务可以是完全不懂的。

3.是培训内容和信息量大好?还是培训内容少而精的好?答:内容和信息量大培训课程体系,对大多人来说是更合适的。

程序员做的工作总是在变化的,没有一成不变的工作,为了适应这种变化,你的知识面必须很广泛。

如果你学的知识内容很少,即使你把这些内容练的滚瓜烂熟了,除非你出去找的一份工作正好就是你以前练习的那些东西,这时候会让人感觉你比谁都厉害,但这种千载难逢的好事怎么就被你碰上了呢?软件开发毕竟不同于刷盘子,不是在重复干一件事情。

软件开发的工作总是要面临不同的需求和问题,如果培训课程的内容和信息量很大,即使由于时间关系,你暂时没有完全消化和熟练这么多内容,但是,你在工作中不管遇到什么新问题,都有那么一点点印象,知道大概的解决办法和思路,你就可以慢慢地通过查阅资料和最终解决这个问题,软件开发的工作本来就是这么一种现状,如果你学的知识量很少,一旦遇到了新问题,你完全就没有了思路,完全无从下手,这是何等痛苦,只有灰溜溜走人的份了吧。

4.我们培养的不是IT蚁族和IT民工先看看IT蚁族和IT民工的悲惨命运吧!/a/20100316/217473.html请点击/u/20100317/16/2dba32e3-90f4-40b5-b1fd-0bf3709297c6.html?97395搜索一下程序员的悲哀,还有更多辛酸的故事,但是,我并不同情他们,我只是说他们自己无能!程序员这个职业能创造出许多年轻的富翁,不靠父母不靠天,还有那个职业这么有机会和诱惑呢。

不过,程序员毁坏身体是真,可是,不让你做程序员,你去打游戏,聊QQ不也照样坏身体吗?.net不只是有+SQLServer这套,我们不培养IT蚁族,如果你不想厌烦软件开发,那就不能只学+SQLServer,这个没有太多技术含量的单一熟练工种。

别的培训机构培养的是技术单一的熟练技工,传智播客培养的是具有很强学习和解决问题能力的技术高手和未来技术经理。

很多工厂说,清华毕业的学生刚进工厂时的动手操作不如技校毕业的学生熟练,但过一段时间后,清华学生则能解决工厂生成过程出现中的各种新问题和弊端,甚至能提出创新和发明,后劲十足,因为清华培养的就不是一个单一工种的熟练工人,而是知识全面和具有创新能力的高级工程师。

别的机构和传智播客培养出来的学生差别好比如此。

这套面试题主要目的是帮助那些还没有.Net软件开发实际工作经验,而正在努力寻找.Net软件开发工作的朋友在笔试时更好地赢得笔试和面试。

由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。

回答问题的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。

要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。

把答题像写书一样写。

我要回答一个新技术的问题大概思路和步骤是:我们想干什么,干这个遇到了什么问题,现在用什么方式来解决。

其实我们讲课也是这样一个思路。

例如,讲ajax时,我们希望不改变原来的整个网页,而只是改变网页中的局部内容,例如,用户名校验,级联下拉列表,下拉树状菜单。

用传统方式,就是浏览器自己直接向服务器发请求,服务器返回新页面会盖掉老页面,这样就不流畅了。

答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)答案的段落分别,层次分明,条理清楚都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。

要讲你做出答案的思路过程,或者说你记住答案的思想都写下来。

把答题想着是辩论赛。

答题就是给别人讲道理、摆事实。

答题不局限于什么格式和形式,就是要将自己的学识展现出来!别因为人家题目本来就模棱两可,你就心里胆怯和没底气了,不敢回答了。

你要大胆地指出对方题目很模糊和你的观点,不要把面试官想得有多高,其实他和你就是差不多的,你想想,如果他把你招进去了,你们以后就是同事了,可不是差不多的吗?关于就业薪水,如果你是应届生,那不能要高工资,要拿高工资,就去中关村!少数人基础确实很好,在校期间确实又做过一些项目,那仍然是可以要到相对高的工资的。

初级程序员薪水:2000-4500中级程序员薪水:4000-7000高级程序员薪水:7000以上公司招聘程序员更看重的要用到的编码技术、而不是那些业务不太相关的所谓项目经历:1.公司想招什么样的人2.公司面试会问什么,.3.简历怎么写4怎样达到简历上的标准(培训中心教项目的目的)对于一些公司接到了一些项目,想招聘一些初中级的程序员过来帮助写代码,完成这个项目,你更看重的是他的专业技术功底,还是以前做过几个项目的经历呢?我们先排除掉那些编码技术功底好,又正好做过相似项目的情况,实际上,这种鱼和熊掌兼得的情况并不常见。

其实公司很清楚,只要招聘进来的人技术真的很明白,那他什么项目都可以做出来,公司招人不是让你去重复做你以前的项目,而是做一个新项目,业务方面,你只要进了项目团队,自然就能掌握。

所以,大多数招聘单位在招聘那些编码级别的程序员时也没指望能招聘到做过类似项目的人,也不会刻意去找做过类似项目的人,用人单位也不是想把你招进,然后把你以前做过的项目重做一遍,所以,用人单位更看重招进来的人对要用到的编码技术的功底到底怎样,技术扎实不扎实,项目则只要跟着开发团队走,自然就没问题。

除非是一些非常专业的行业,要招聘特别高级的开发人员和系统分析师,招聘单位才特别注重他的项目经验和行业经验,要去找到行业高手,公司才关心项目和与你聊项目的细节,这样的人通常都不是通过常规招聘渠道去招聘进来的,而是通过各种手段挖过来的,这情况不再我今天要讨论的范围中。

技术学得明白不明白,人家几个问题就把你的深浅问出来了,只要问一些具体的技术点,就很容易看出你是真懂还是假懂,很容看出你的技术深度和实力,所以,技术是来不得半点虚假的,必须扎扎实实。

由于项目的种类繁多,涉及到现实生活中的各行各业,什么五花八门的业务都有,例如,酒店房间预定管理,公司车辆调度管理,学校课程教室管理,超市进销存管理,知识内容管理,等等……成千上万等等,但是,不管是什么项目,采用的无非都是我们学习的那些目前流行和常用的技术。

技术好、经验丰富,则项目做出来的效率高些,程序更稳定和更容易维护些;技术差点,碰碰磕磕最后也能把项目做出来,无非是做的周期长点、返工的次数多点,程序代码写得差些,用的技术笨拙点。

如果一个人不是完完全全做过某个项目,他是不太关心该项目的业务的,对其中的一些具体细节更是一窍不知,(如果我招你来做图书管理,你项目经历说你做过汽车调度,那我能问你汽车调度具体怎么回事吗?不会,所以,你很容易蒙混过去的)而一个程序员的整个职业生涯中能实实在在和完完整整做出来的项目没几个,更别说在多个不同行业的项目了,有的程序员更是一辈子都只是在做某一个行业的项目,结果他就成了这个行业的专家(专门干一件事的家伙)。

所以,技术面试官通常没正好亲身经历过你简历写的那些项目,他不可能去问你写的那些项目的具体细节,而是只能泛泛地问你这个项目是多少人做的,做了多长时间,开发的过程,你在做项目的过程中有什么心得和收获,用的什么技术等面上的问题,所以,简历上的项目经历可以含有很多水分,很容易作假,技术面试官也无法在项目上甄别你的真伪。

简历该怎么写:精通那些技术,有一些什么项目经历教项目是为了巩固和灵活整合运用技术,增强学习的趣味性,熟悉做项目的流程,或得一些专业课程中无法获得的特有项目经验,增强自己面试的信心。

讲的项目应该真实可靠才有价值,否则,表面上是项目,实际上还是知识点的整合,对巩固技术点和增强学习的趣味性,但无法获得实际的项目经验。

(项目主要是增加你经验的可信度,获得更多面试机会,真正能不能找到工作,找到好工作,主要看你键盘上的功夫了)建议大家尽量开自己的blog,坚持每天写技术blog。

在简历上写上自己的blog地址,可以多转载一些技术文章。

1.如何过简历关?善意的谎言我先讲解几个软件求职相关的真实故事,以帮助大家了解大多数软件开发企业是如何赛选简历和录用新员工的。

1.传智播客学员A是大四在读的应届毕业生,他自信技术学得很不错,实质上确实也达到用人单位的标准,他不愿意编写两年工作经验的虚假简历,希望凭借自己的真实情况去面对求职,投递了很多份简历,都没有回应;而他周围的很多相似背景的学员因为使用了假简历,都很快找到了薪水4.5k/月左右的工作,最后万不得已,他修改了自己的简历,增加了一些水分,以两年工作经验的身份去投递简历,结果就很快找到了满意的工作。

相关文档
最新文档