java面经

  • 格式:doc
  • 大小:135.00 KB
  • 文档页数:48

程序员Java面试的陷阱2010年01月21日 星期四 22:27 找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel,Motorola, SUN,以及其它大小公司。

面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票,说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很有可能你就被拒之门外了。

当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。

好了废话少说,开始正题。

start *********************************************** 如何顺利通过“企业小组面试”2010年01月21日 星期四 22:26 各位职场人有没有发现,现在越来越多的企业采取小组面试(PanelInterview)。似乎这种面试的形式逐渐成为一种流行的趋势。不仅是初级员工,包括很多高级人才和职业经理人,在面试中与多个面试官交谈变得越来越普遍。其实很多人面对这种情况,都是怀着惶恐的心情对待这种小组面试,其实不必这样。如果你有充足的准备,这种面试反而能够成为一种非常有效和有益的过程。我也算的上是个面霸了,根据我的一些经验,总结出一些简单的技巧和大家一起讨论:

1关注小组面试的积极方面 小组面试像任何其他的面试一样,只是面对的面试官较多而已。你不要被“所有的眼睛注视你”而感到恐惧,而是要思考小组面试为您带来的高效率。参加小组面试的候选人一般会在企业做出招聘决定前经历较少的面试次数。小组面试降低了候选人被不同的面试官提问多余的问题,也不必在多次面谈中反复说明你的面试策略。

2特别要关注具体细节 在一对一的面试中,迟到或者穿着不当都很不利。这些判断错误如果被小组面试官同时看到肯定会扩大影响。

3与面试小组的每个成员见面时,都要索取对方的名片 面试开始之前,可以把名片放在你面前,指向特定的面试官,这样有助于你记住面试官的名字。面试时确认每个人的名字,个性化地回答对方提出的问题,并与小组成员建立融洽的关系。 4不要以为头衔最高的人就是决策者 通常业务领袖依靠其团队帮助来对候选者做出选择,这个过程肯定要包括参加面谈的每个人。如果小组中的一个人询问您问题,要对这个人做出反应后再开始回答问题,但目光也要与他人进行交流,与房间内的每个人建立融洽的交流。

5尝试估计每个人的不同需求 marketing,operation和sales等工作的需求会有所不同,所以一定要确保你展示的成功故事,将能引起参加面试的不同业务主管的共鸣。

6认识到该集团的活力 小组面试可以让你更好地了解小组成员的互动和作为一个团队的协调工作能力。这些微妙但重要的线索往往在一对一的面谈错过了。在面试阶段观察小组的动态状况可以帮助您对企业的文化做出更好的决策,同时也有助于你把握如何更好地适应这个团队。

7给小组的每个成员发送感谢信,并确保每一封信都是独特的。 感谢信是一个与招聘团队联系的最有力工具。为了体现你的真诚可信,你需要对每个成员分别表达你的谢意,要避免千篇一律的内容。尝试把重点放在与面试你的每个人的交流方面。

值得大家思考的是:求职者,特别是很多资深人士要牢记这些集体的决策者,因为从长远观点来看,这样做是值得的 *************************************************** end

start ************************ 毕业生如何顺利通过面试关2008-06-04 13:11参加面试是求职者应聘的重要环节。求职者要在应聘面试中取得成功,就要了解到,用人单位的招聘原则是在适合本单位某项工作要求的前提下找到优秀的人选,即“最合适、最优秀”原则。为此,应聘者不但要在面试中展示自己的优秀才华和素质,还要让面试考官认为自己是最适合该单位该工作的。不同的用人单位有不同的用人标准和要求,但是优秀的用人单位总是在“诚实、正直、踏实、合作、潜力、技能”等方面有大体一致的要求。这些基本素质和技能不仅体现于个人的求职材料,还体现于应聘面试的方方面面。 一、着装得体 根据季节需要着装,尤其是一些小细节,比如说,衣襟是否平整,纽扣是否系全等,都不能忽视,如果穿着凌乱,不注意小节,用人单位会因此联想到毕业生今后的工作态度也会不认真、不严谨,会给用人单位留下不好的印象。 二、做到知己知彼 应聘面试要知己知彼。“知己”,就是充分分析自己的职业倾向和实力,做好职业定位和职业选择,要有目的去应聘。“知彼”的内容主要有:首先须了解用人单位和所求职位的情况,还要熟悉该单位招聘面试的特点和程序,了解用人单位的名称、产品、经营情况、企业文化、用人理论等。 三、做好心理准备 毕业生一定要轻松自信把握机会,其实面试就是考核毕业生的心理素质,如果自己都有给自己自信,那如何能面对考官的质疑,一定要相信自己能行。应聘面试的心理准备包括:首先要有一颗平常心。心情越平静,越有利于发挥个性与才干。其次,要培养自己的信心。对应聘面试要在战略上重视,战术上藐视,要相信,既然自己有面试的机会就证明自己有优势把能力和知识展示出来。再者,要有抗挫折的心理准备。即使这次不成功,还有其他的机会,决不能因这一次面试失败就心灰意冷,失去信心。最后,要调节好自己的心情。心情会影响你给人的第一印象,所以愉快的心情也能感染面试者。 四、准备几个问题 面试主要是考察毕业生对单位和职位的了解程度、毕业生的专业知识和技能,以及他们的社会意识、综合素质、敬业精神等。所以在谈话和提问式的面试中,总有一些问题是面试者常常提问的,例如:“简单地自我介绍”、“为什么要应聘这个职位”、“你认为你为什么能胜任这个工作”、“你能不能举两个例子来证明你刚才所说的能力和素质”、 “你的优势劣势有哪些”、“你期望的工作是什么样子的,你是如何为自己设计职业生涯的”等等。所以要根据所了解的情况和自身情况对回答进行精心准备与设计。 五、掌握应答技巧 应答是应聘面试的重头戏,面试者要掌握面试应答技巧。 1、发音清楚掌握节奏 面试时要注意发音清楚,掌握节奏。在回答考官的问题时,毕业生讲话的声音要以坐得最远的考官能够清楚地听到你的回答为标准,讲话节奏快慢以考官能够完整地听清你的含义,略有思考为标准,毕业生应多加练习,面试时注意掌握情况,视情况而定。 2、保持诚信 其实说到底,面试就是要向企业展现最优秀的自己,这其中没有捷径,更不存在投机取巧,诚实是唯一的技巧。求职者千万不要心存侥幸,在简历中灌水,肆意吹嘘自己的能力和经验,须知企业的招考官阅人无数,早已炼就识珠慧眼,加之兼备胜任力模型和行为面谈法,任何夸大和不实都无处遁形。即便是通过了面试这关,求职者在日后的实习工作当中也难免会因为能力不济而原形毕露,大吃苦头。 3、应对得体 很多初涉职场的求职者在见到面试官时都表现得精神紧张,手足无措,做出许多下意识的动作,比如不停的搓手,玩弄小饰物,转笔,抖动双脚,不敢抬头,眼神游离等,殊不知正是这些细微的动作出卖了你紧张的内心,给面试官留下胆怯失措、唯唯诺诺的印象,其面试结果也可想而知。正确的方式应该是平稳自己的情绪,端正自己的坐姿,敢于与面试官进行眼神交流,在倾听对方讲话时将身体略微前倾,让对方感受到你对工作的重视及诚意。声音保持平稳洪亮,清晰流畅的表达自己的所思所想,展现自己的风采特长。 4、礼仪细节 还有一些求职者不太注重职场礼仪,认为这些细微琐碎的事情无关痛痒,然而这些细节往往会影响到面试的成绩。面试时自觉敲门,并主动向面试官问好、握手或鞠躬致敬,面试时坐姿应端正,坐在椅子上,身体略微前倾,两手自然放在两膝上,自如大方,切勿有抖动腿、翘二郎腿等小动作。同时,在进考场时,也要注意一些桌椅摆放位置是否端正等小细节,那些也许就是考官的一些小测试,毕业生遇此情况,一定留心纠正,摆正。面谈结束后记得将座椅归位,如果能够询问是否需要将门敞开或带上就更加完美了。 我们毕业生如何在面试前对以上几个方面多加了解和练习,一定会在面试中取得良好的效果,在求职中获得成功 ************************** end

1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。

EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。

SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。

对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。 对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。

Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。