1、招聘面试技巧及注意事项总汇1、请你自我介绍一下你自己? 回答提醒:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,公司最希望知道的是求职者能否胜任工作,涉及:最强的技能、最进一步研究的知识领域、个性中最积极的部分、做过的最成功的事,重要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理公司才会相信。公司很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,公司喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提醒:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心别人、适应能力和风
2、趣感、乐观和友爱。我在北大青鸟通过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。3、说说你最大的缺陷?回答提醒:这个问题公司问的概率很大,通常不希望听到直接回答的缺陷是什么等,假如求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,公司肯定不会录用你。绝对不要自作聪明地回答“我最大的缺陷是过于追求完美”,有的人认为这样回答会显得自己比较杰出,但事实上,他已经岌岌可危了。公司喜欢求职者从自己的优点说起,中间加一些小缺陷,最后再把问题转回到优点上,突出优点的部分,公司喜欢聪明的求职者。4、你对加班的见解?回答提醒:事实上好多公司问这个问题,并不证明一定要加班,只是想测试你是否乐意
3、为公司奉献。回答样本:假如是工作需要我会义不容辞加班,我现在单身,没有任何家庭承担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。5、你对薪资的规定?回答提醒:假如你对薪酬的规定太低,那显然贬低自己的能力;假如你对薪酬的规定太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只但是想证实一下这笔钱是否足以引起你对该工作的爱好。回答样本一:我对工资没有硬性规定,我相信贵公司在解决我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多。回答样本二:我受过系
4、统的软件编程的训练,不需要进行大量的培训,并且我本人也对编程特别感爱好。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。回答样本三:假如你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最佳给出一个具体的数字,这样表白你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。6、在五年的时间内,你的职业规划?回答提醒:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到,比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出
5、其他一些你感爱好的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时假如说“不知道”,或许就会使你丧失一个好机会。最普通的回答应当是“我准备在技术领域有所作为”或“我希望能按照公司的管理思绪发展”。7、你朋友对你的评价?回答提醒: 想从侧面了解一下你的性格及与人相处的问题。回答样本一:我的朋友都说我是一个可以信赖的人。由于,我一旦答应别人的事情,就一定会做到。假如我做不到,我就不会容易许诺。回答样本二:我觉的我是一个比较随和的人,与不同的人都可以和谐相处。在我与人相处时,我总是能站在别人的角度考虑问题。8、你尚有什么问题要
6、问吗?回答提醒:公司的这个问题看上去可有可无,其实很关键,公司不喜欢说“没问题”的人,由于其很注重员工的个性和创新能力。公司不喜欢求职者问个人福利之类的问题,假如有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参与吗?或者说贵公司的晋升机制是什么样的?公司将很欢迎,由于体现出你对学习的热情和对公司的忠诚度以及你的上进心。9、假如通过这次面试我们单位录用了你,但工作一段时间却发现你主线不适合这个职位,你怎么办?回答提醒:一段时间发现工作不适合我,有两种情况:假如你的确热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业规定,力争减少差距
7、;你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前程也会大点,对单位和个人都有好处。10、在完毕某项工作时,你认为领导规定的方式不是最佳的,自己尚有更好的方法,你应当怎么做?回答提醒:.原则上我会尊重和服从领导的工作安排,同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。假如领导没有采纳我的建议,我也同样会按领导的规定认真地去完毕这项工作。.尚有一种情况,假如领导规定的方式违反原则,我会坚决提出反对意见,如领导仍固执己见,我会毫不踌躇地再向上级领导反映。1、请你自我介绍一下你自己? 回答提醒:一般人回答这个问题过于平常,只说姓名
8、、年龄、爱好、工作经验,这些在简历上都有。其实,公司最希望知道的是求职者能否胜任工作,涉及:最强的技能、最进一步研究的知识领域、个性中最积极的部分、做过的最成功的事,重要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理公司才会相信。公司很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,公司喜欢有礼貌的求职者。2这是IBM面试时的题目一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了, 11块钱卖给此外一个人,问他赚了多少钱?这是IBM面试时的题目,有四种算法: 1、9-8=1,11-10=1,1+
9、1=2,所以最后赚2元。2、最初只有8块钱,最后你有11块了,所以是赚3块;3、第一次买卖,主人公损失8块,获得一只鸡,第二次买卖;主人公获得9块,损失一只鸡;第三次买卖,主人公损失10块,获得一只鸡;第四买卖,主人公获得11块,损失一只鸡 所以 整个产生的GDP(国内生产总值)是89101138元4只鸡2、你觉得你个性上最大的优点是什么?回答提醒:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心别人、适应能力和风趣感、乐观和友爱。我在北大青鸟通过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。3、说说你最大的缺陷?回答提醒:这个问题公司问的概率很大,通常不希望听到直接回答的缺
10、陷是什么等,假如求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,公司肯定不会录用你。绝对不要自作聪明地回答“我最大的缺陷是过于追求完美”,有的人认为这样回答会显得自己比较杰出,但事实上,他已经岌岌可危了。公司喜欢求职者从自己的优点说起,中间加一些小缺陷,最后再把问题转回到优点上,突出优点的部分,公司喜欢聪明的求职者。4、你对加班的见解?回答提醒:事实上好多公司问这个问题,并不证明一定要加班,只是想测试你是否乐意为公司奉献。回答样本:假如是工作需要我会义不容辞加班,我现在单身,没有任何家庭承担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。5、你对薪资的规定?回答
11、提醒:假如你对薪酬的规定太低,那显然贬低自己的能力;假如你对薪酬的规定太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只但是想证实一下这笔钱是否足以引起你对该工作的爱好。回答样本一:我对工资没有硬性规定,我相信贵公司在解决我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多。回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训,并且我本人也对编程特别感爱好。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。回答样本三:假如你必须自己说出具体数目,
12、请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最佳给出一个具体的数字,这样表白你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。6、在五年的时间内,你的职业规划?回答提醒:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到,比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感爱好的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时假如说“不知道”,或许就会使你丧失一
13、个好机会。最普通的回答应当是“我准备在技术领域有所作为”或“我希望能按照公司的管理思绪发展”。7、你朋友对你的评价?回答提醒: 想从侧面了解一下你的性格及与人相处的问题。回答样本一:我的朋友都说我是一个可以信赖的人。由于,我一旦答应别人的事情,就一定会做到。假如我做不到,我就不会容易许诺。回答样本二:我觉的我是一个比较随和的人,与不同的人都可以和谐相处。在我与人相处时,我总是能站在别人的角度考虑问题。8、你尚有什么问题要问吗?回答提醒:公司的这个问题看上去可有可无,其实很关键,公司不喜欢说“没问题”的人,由于其很注重员工的个性和创新能力。公司不喜欢求职者问个人福利之类的问题,假如有人这样问:贵
14、公司对新入公司的员工有没有什么培训项目,我可以参与吗?或者说贵公司的晋升机制是什么样的?公司将很欢迎,由于体现出你对学习的热情和对公司的忠诚度以及你的上进心。9、假如通过这次面试我们单位录用了你,但工作一段时间却发现你主线不适合这个职位,你怎么办?回答提醒:一段时间发现工作不适合我,有两种情况:假如你的确热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业规定,力争减少差距;你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前程也会大点,对单位和个人都有好处。10、在完毕某项工作时,你认为领导规定的方式不是最佳
15、的,自己尚有更好的方法,你应当怎么做?回答提醒:.原则上我会尊重和服从领导的工作安排,同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。假如领导没有采纳我的建议,我也同样会按领导的规定认真地去完毕这项工作。.尚有一种情况,假如领导规定的方式违反原则,我会坚决提出反对意见,面向对象的语言具有:继承性、封装性、多态性。ASP.NET中共有几种类型的控件?各有什么区别? Html控件传统的html标记+runat=”server”,可在服务器端访问,功能没有Web控件强大 Web控件服务器端控件,可以回传数据,事件驱动用户控件自定义、可重用的控件,和WebForm很相似,以
16、WebForm为容器运营自定义控件自定义、可重用的组件,从WebControl继承,在服务器端执行 abstractclass和interface有什么区别?接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现,但一个类能实现多个接口,但只能继承一个父类 ADO.net中常用的对象有哪些?分别描述一下。Connection:连接对象. 传递连接字符串,以连接数据库。Command:命令对象 传递 T-sql语句或者存储过程,以执行对数据库的查询与操作。DataAdpater:适配器对象 管理 Command对像。重要用于查询或更新数据。Dat
17、aReader:数据读取器对象 快速、以向前、不断开连接的情况下读取数据。DataSet:数据集对象 从数据库中取出数据,保存到内存,即可断开连接。进程和线程的区别?进程是系统进行资源分派和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源简述private、protected、public、internal修饰符的访问权限private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问什么是受管制的代码? 在.net环境
18、中运营的代码都称之为受管制的代码(托管代码),在.net环境之外,在Windows上运营的代码称之为不受管制的代码CTS、CLS和CLR分别作何解释?CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运营库列举ASP.NET页面之间传递值的几种方式。1. 使用QueryString,如.?id=1;response.Redirect().2. 使用Session变量3. 使用Server.TransferASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释 Windows、Forms、Passport , 一般采用Forms,比较简朴、合用面广什么是WEB控件?使用WE
19、B控件有那些优势? web控件就是可以在服务器执行的控件,优势在于可以回传数据,带有事件驱动ASP.Net是什么?ASP.Net是建立在微软新一代.Net平台架构上,运用普通语言运营时(Common Language Runtime)在服务器后端为用户提供建立强大的公司级Web应用服务的编程框架。ASP与ASP.NET的区别: 1.开发语言不同 ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Fram
20、ework。 2.运营机制不同 ASP是解释运营的编程框架,所以执行效率加较低。 ASP.NET是编译性的编程框架,运营是服务器上的编译好的公共语言运营时库代码,可以运用初期绑定,实行编译来提高效率。 3.开发方式 ASP把界面设计和程序设计混在一起,维护和重用困难。 ASP.NET把界面设计和程序设计以不同的文献分离开,复用性和维护性得到了提高。 ASP。NET与ASP相比,重要有哪些进步?asp解释形,aspx编译型,性能提高,有助于保护源码。Ajax有什么组成?原理? 回答:Asynchronous、JavaScript、XMLAjax的原理基于web标准(standards-based
21、 presentation)XHTML+CSS的表达;使用 DOM(Document Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据互换及相关操作;使用 XMLHttpRequest 进行异步数据查询、检索;使用 JavaScript 将所有的东西绑定在一起。抽象工厂的设计模式? 回答:抽象工厂属于工厂模式的一种,指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。抽象工厂模式的优缺陷分析: 1、优点:多个产品同时创建。客户端代码简洁。 一个具体的工厂创建一系列互相
22、联系的产品,使得客户端的调用非常简朴,因素是一系列的产品被 设计到一个工厂类中来创建。客户端需要创建此外一些列的产品,只需要更换一个产品创建类就可以了。 2、缺陷:增长新产品的话,需要修改工厂类(接口),以及其实现类。 3、使用时机:在客户端需要同时创建一些列比较固定的对象时,可以考虑使用抽象工厂模式。 4、合用性: 一个系统要独立他的产品创建、组合和表达时。 一个系统要用多个产品系列中的一个来配置时 要强调一系列相关的产品对象和对象的设计以便进行联合使用时 提供一个产品类库,而只想显示他们的接口而不是实现时简朴工厂的优缺陷?优:工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息
23、,决定究竟应当创建哪个具体类的对象.通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负责“消费”对象就可以了。而不必管这些对象究竟如何创建及如何组织的明确了各自的职责和权利,有助于整个软件体系结构的优化。缺:由于工厂类集中了所有实例的创建逻辑,违反了高内聚责任分派原则,将所有创建逻辑集中到了一个工厂类中;当系统中的具体产品类不断增多时候,也许会出现规定工厂类根据不同条件创建不同实例的需求这种对条件的判断和对具体产品类型的判断交错在一起,很难避免模块功能的蔓延,对系统的维护和扩展非常不利; Web Services的作用?回答:使用不同程序和在不同系统平台上开发出来的程
24、序,都可以互相通信。存储过程和函数的区别?存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接受参数并返回某种类型的值并且不涉及特定用户表。 事务是什么?什么是锁?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才干成为一个事务:原子性:事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性:事务在完毕时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事
25、务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是对的的。隔离性:由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,由于它可以重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。持久性:事务完毕之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。锁:在所以的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁同样,它可以使某些数据的拥有者,在某段时间内不能使
26、用某些数据或数据结构。当然锁还分级别的。什么是存储过程?有什么优点?答:存储过程是一组予编译的SQL语句,它的优点有1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。2.允许更快执行,假如某操作需要执行大量SQL语句或反复执行,存储过程比SQL语句执行的要快。3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完毕,不需要在网络中发送数百行代码。4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。什么叫视图?游标是什么?视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者
27、多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。游标:是对查询出来的结果集作为一个单元来有效的解决。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条解决数据的时候,游标显得十分重要。什么是索引,有什么优点?索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引可以大大提高数据库性能。什么是触发器?出发器是一种特殊类型的存储过程,出
28、发器重要通过事件触发而被执行的,触发器的优点:1.强化约束,触发器可以提供比CHECK约束。2.跟踪变化,触发器可以跟踪数据库内的操作,从而不允许未经允许许可的更新和变化。3.联级运算,比如某个表上的触发器中包含对另一个表的数据操作,而该操作又导致该表上的触发器被触发。abstract class和interface有什么区别?接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现,但一个类能实现多个接口,但只能继承一个父类 .NET中类(class)和结构(struct )的区别。结构是值类型、类是引用类型结构不能被继承、类可以被继承结构中定
29、义变量不能赋初值、类中定义变量可以赋初值结构不可以添加无参构造函数、类可以添加无参构造函数进程和线程的区别?答:进程是系统进行资源分派和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。请说明DataReader和DataSet的重要区别,并根据你的经验说明他们分别用在什么场合DataSet提供一个内存中数据的关系表达形式,DataSet中涉及若干表的信息(表的数据、对数据进行排序或约束的信息)和表之间的关系等。相称于离线的数据库。DataReader提供一个来自数据库的快速、仅向前、只读数据流。使用DataReader时必须时刻保持数据库处在连接状
30、态。要通过应用程序执行以下操作,就要使用DataSet:a) 在结果的多个表之间进行导航。b) 操作来自多个数据源(例如,来自多个数据库、一个XML文献和一个电子表格的混合数据)的数据。 c) 在各层之间互换数据或使用XML Web服务。与DataReader不同的是,DataSet能传递给远程客户端。d) 重用同样的记录集合,以便通过缓存获得性能改善(例如排序、搜索或筛选数据)。e) 每条记录都需要执行大量解决。f) 使用XML操作对数据进行操作,例如可扩展样式表语言转换(XSLT转换)或XPath查询。对于下列情况,要在应用程序中使用DataReader:a) 不需要缓存数据。b) 要解决
31、的结果集太大,内存中放不下。c) 一旦需要以仅向前、只读方式快速访问数据。请解释转发与跳转的区别?转发:HttpServerUtility.Transfer();对于当前请求,终止当前页的执行,并使用指向一个新页的指定 URL 途径来开始执行此新页。可以清除 QueryString 和 Form 集合跳转:HttpResponse.Redirect();将客户端重定向到新的 URL 并指定该新 URL,默认不终止当前页的执行.override与重载的区别override与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要Override是进行基类中函数的重写。为
32、了适应需要。 ArrayList,Array,string三者的区别?ArrayList 用于不定长的数组,可以随意的增删。Array的容量是固定的, 在 Array中,您只能一次获取或设立一个元素的值,支持排序、反转等操作Stirng和Array比较相似,不支持排序、反转等操作. 什么叫应用程序域? 应用程序域提供安全而通用的解决单元,公共语言运营库可使用它来提供应用程序之间的隔离。您可以在具有同等隔离级别(存在于单独的进程中)的单个进程中运营几个应用程序域,而不会导致进程间调用或进程间切换等方面的额外开销。在一个进程内运营多个应用程序的能力显著增强了服务器的可伸缩性。列举一下你所了解的XM
33、L技术及其应用XML的应用可分为四类:1可根据客户需要与不同的数据源进行交互。2可将大量运算负荷分布在客户端,即客户可根据自己的需求选择和制作不同的应用程序以解决数据,而服务器只须发出同一个XML文献。3可将同一数据以不同面貌展现给不同的用户。4网络代理可对所取得的信息进行编辑、增减以适应个人用户的需要具体热门应用有:ajax技术,WebServices技术什么是JavaScriptJavaScript是一种脚本语言,一种基于对象(Object)和事件驱动(Event Driven)的解释性语言,也可以说是一种web浏览器语言JavaScript的特点1.动态性:使用JavaScript可以直
34、接对用户输入的信息做出响应,无须通过Web服务程序,这样就可以减少服务器的通信量。(类似于Ajax)2.跨平台性:JavaScript比高级编程语言和服务器端编程语言更容易开发,由于编写、执行、调试和应用JavaScript脚本所需的就是文本编辑器和浏览器,只要能运营浏览器的计算机,并支持JavaScript的浏览器就可对的执行。什么是虚函数?什么是抽像函数?虚函数:可由子类继承并重写的函数。抽像函数:规定其非虚子类必须实现的函数,必须被重写什么是反射程序集包含模块,而模块又涉及类型,类型下有成员,反射就是管理程序集,模块,类型的对象,它可以动态的创建类型的实例,设立现有对象的类型或者获取现有
35、对象的类型,能调用类型的方法和访问类型的字段属性。它是在运营时创建和使用类型实例forward和redirect的区别是什么?q 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。q 前者只能转到同一个Web应用程序的另一个页面,后者可以转到任何的URL,涉及其它的服务器。前者可以将request和response对象一起传到其它页面,后者不能Jsp中include动作和include指令的区别include动作在主页面被请求时,将次级页面的输出结果包含进来,产生两个Servlet,次页面更新时,不会影响
36、主页面,一般用于包含动态页面。include指令可以在主jsp文档转换成servlet时,将文献的实际内容包含到文档中,相称于代码的复制,最终只产生一个Servlet,一般速度要快一点。List、Map、Set三个接口,存取元素时,各有什么特点?List 以特定顺序来持有元素,可有反复元素。Set 无法拥有反复元素,内部排序。Map 保存key-value值,value可多值。html与xml的区别?1. XML是区分大小写字母的,HTML不区分。 2. 在HTML中,假如上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略或者之类的结束标记。在XML中,绝对不能省略掉结束标记。 3.
37、在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用查找结束标记了。 4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。 5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。1) 阐述面向接口、面向对象、面向方面编程的区别面向接口更关注的是概念,它的原则是先定义好行为规范,再根据行为规范创建实现,严格的来说,面向接口应当是面向对象中的一部分吧,由于面向对象也强调的是本末倒置原则,也就是实现依赖于抽象,而抽象不依赖于具体实现,更具比较的应当是面向接口与面向抽象对象,我的体会是面向接口更加灵
38、活,但实现时候,稍微有些代码冗余,而面向抽象可以结合面向接口,先定义接口,再定义抽象类,在抽象类中解决一些公共逻辑,再实现具体实现类。面向对象是对复杂问题的分解。面向方面的编程是一种新概念,它解决了很多面向对象无法解决的问题,比如面向对象技术只能对业务相关的代码模块化,而无法对和业务无关的代码模块化。而面向方面正是解决这一问题的方案,它的关键思想是将应用程序中的商业逻辑与对其提供支持的通用服务进行分离。.在C中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。答:string str = null 是不给他分派内存空间,而string
39、 str = 给它分派长度为空字符串的内存空间。Java面向对象的特性有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目的无关的那些方面,以便更充足地注意与当前目的有关的方面。抽象并不打算了解所有问题,而只是选择其中的一部分,暂时不用部分细节。抽象涉及两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增长新的方
40、法使之更适合特殊的需要。3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性涉及参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web services要使用两种技术:a. XML是在web上传送结构化数据
41、的伟大方式,Web services要以一种可靠的自动的方式操作数据,HTML不会满足规定,而XML可以使web services十分方便的解决数据,它的内容与表达的分离十分抱负 b.SOAP SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互,并且,SOAP更加健壮和灵活易用。DIV+CSS的优势何在?1、符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,由于这保证您的网站不会由于将来网络应用的升级而被淘汰。 2、支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容
42、。 3、搜索引擎更加和谐。相对与传统的table, 采用DIV+CSS技术的网页,对于搜索引擎的收录更加和谐。 4、样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。 5、CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,并且众所周知,搜索引擎喜欢清洁的代码。 6、表现和结构分离,在团队开发中更容易分工合作而减少互相关联性。采用DIV+CSS缺陷或DIV+CSS缺陷:1、开发技术高:规定开发D
43、IV+CSS的技术较高,兼容各浏览器及版本浏览器规定较高。2、开发时间长:DIV+CSS布局相对table布局开发制作时间长。3、开发成本相对table高点:由于技术性及时间性就决定了DIV+CSS页面比table页面成本高。VS 2023开发新特性:l 新的网页设计介面。Web设计器支持代码、设计视图分割显示风格l 支援对 JavaScript 的除错与 Intelisence。l Multi-targeting 功能。l 内建 Ajax,不需此外安装。l 加入两个新的资料控制项:ListView 和 DataPagerl 内含 LINQl CSS样式选择智能提醒加强,键入class=后,可
44、以选择的CSS类用智能感应方式列出来。l JavaScript调试加强。VS2023需要先将aspx页面进入调试状态,才干设立JavaScript断点,2023里面可以直接设立好断点后进行调试。此外JavaScript调试时对变量、DOM等运营时的信息查看显示方面,已经基本类似使用C#进行调试的限度5. VS 2023开发新特性: 支持云计算架构;Agile/Scrum开发方法;搭配Windows 7与Silverlight 4;发挥多核并行运算威力;更好支持C+。对于VS2023的功能提高,你更看重哪几项:1.灵活高效的全新IDE:源代码缩放和自动创建2.云计算:Visual Studio
45、2023包含了Windows Azure工具,可以简朴的实现在微软云平台上的开发,调试以及部署。C#以及VB云服务项目的模版更改Service Role设立的工具本地开发整合Development Fabric以及Development Storage服务在Development Fabric下的对Cloud Service Roles的调试建立云服务软件包浏览Azure Services Developer Portal3.并行计算:这可是当前热门话题。当硬件通过增长运算核心来提高性能时,由于受到其架构的影响,软件并不能充足地利于多个运算核心所带来的性能提高,甚至有的时候性能尚有所下降。就不
46、得不改变应用程序的架构和开发方法,以应对这种多核的趋势,使得自己的软件可以充足利于硬件升级所带来的性能提高,VS2023 Beta2加大了对并行运算的支持。并行编程被简化,本地代码和管理代码的开发者都可以建立具有发明力的应用并行编程的IDE支持本地C+库,可以使用Lambda函数,并与STL相匹配.NET框架的并行扩展,提供了对必要数据以及任务并行的支持,声明数据并行化,以及其他多核硬件的资源管理,以及Concurrency Runtime允许的任务计划并行调试窗口和图解外观一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了, 11块钱卖给此外一个人,问他赚了多少钱?这是IBM面试时的题目,有四种算法: 1、9-8=1,11-10=1,1+1=2,所以最后赚2元。2、最初只有8块钱,最后你有11块了,所以是赚3块;3、第一次买卖,主人公损失8块,获得一只鸡,第二次买卖;主人公获得9块,损失一只鸡;第三次买卖,主人公损失10块,获得一只鸡;第四买卖,主人公获得11块,损失一只鸡 所以 整个产生的GDP(国内生产总值)