没有合适的资源?快使用搜索试试~ 我知道了~
java经常用到的面试题,多年收集公司的面试资料整理
需积分: 0 4 下载量 196 浏览量
2008-12-09
10:16:04
上传
评论
收藏 364KB DOC 举报
温馨提示
试读
64页
java经常用到的面试题,多年收集公司的面试资料整理
资源详情
资源评论
资源推荐
目录表
第一章 技巧篇.................................................................................2
介绍自己.............................................................................................................................2
行为.....................................................................................................................................2
第二章 智力篇.................................................................................3
微软面试题.........................................................................................................................3
第三章 Java 篇................................................................................5
Java 基础方面--概念..........................................................................................................5
Java 基础方面—线程编程方面.......................................................................................12
Java 基础方面—编程.......................................................................................................13
第四章 Jsp 篇................................................................................30
第五章 Servlet 篇..........................................................................31
第六章 应用服务器篇......................................................................36
第七章 J2EE,MVC 篇......................................................................37
第八章 设计模式方面篇...................................................................39
第九章 Hibernate 程序性能优化篇...................................................40
Hibernate 程序性能优化..................................................................................................44
Hibernate 优化..................................................................................................................46
Hibernate 优化的几点建议..............................................................................................50
Hibernate 性能优化..........................................................................................................51
第十章 数据库篇............................................................................54
第一套数据库笔试题及答案...........................................................................................54
第二套数据库笔试题及答案...........................................................................................62
©Copyleft;2008-10-01; by feeling.
1
第一章 技巧篇
介绍自己
1、 自我认识
想一矢中的,首先必须认清自我,一定要弄清以下三个问题。
2、 你现在是干什么的?
3、 你将来要干什么?
4、 你过去是干什么的?
这三个问题不是按时间顺序从过去到现在再到将来,而是从现在到将来再到过去。其
奥妙在于:如果你被雇用,雇主选中的是现在的你,他希望利用的是将来的你,而这
将来又基于你的历史和现状。
所以,第一个问题,你是干什么的?现在是干什么的?回答这个问题,要点是:你是
你自己,不是别的什么人。除非你把自己与别人区别开来,在共同点的基础上更强调
不同点,否则你绝无可能在众多的应征求职者中夺魁。 对于这第一个问题,自我反省
越深,自我鉴定就越成功。
随后,着手回答第二个问题:你将来要干什么?如果你申请的是一份举足轻重的工作,
雇主肯定很关注你对未来的自我设计。你的回答要具体,合理,并符合你现在的身份,
要有一个更别致的风格。
然后,再着手回答最后一个问题:你过去是干什么的?你的过去当然都在履历上已有
反映。你在面试中再度回答这个问题时,不可忽略之处是:不要抖落一个与你的将来
毫不相干的过去。如果你中途彻底改行,更要在描述你的执着、职业目标的一贯性上
下些功夫。要做到这一点,又要忠实于事实和本人,最简单的方法是:找到过去与将
来的联系点,收集过去的资料,再按目标主次排列。
用这样的方法,以现在为出发点,以将来为目标,以过去为证实,最重要的是加深了
你的自我分析和理解。其实,在面试的时候不一定有机会或者有必要照搬你的大作,
但这三个问题的内在联系点一定会体现在自我表述的整体感觉中,使你的形象栩栩如
生。
2、投其所好
清楚自己的强项后,便可以开始准备自我介绍的内容:包括工作模式、优点、技能,
突出成就、专业知识、学术背景等。
好处众多,但只有短短一分钟,所以一切还是与该公司有关的好。如果是一间电脑公
司,应说些电脑的话题;如是一间金融财务公司,便可跟他说钱的事,总之投其所好。
但有一点必须紧记:话题所到之处,必须突出自己对该公司可以作出的贡献,如增加
营业额、减低成本、发掘新市场等。
3、铺排次序
内容的次序亦极重要,是否能抓住听众的注意力,全在于事件的编排方式。所以排在
头位的,应是你最想他记得的事情。而这些事情,一般都是你最得意之作。与此同时,
可呈上一些有关的作品或纪录增加印像分。
行为
1、第一印象很重要:注意和考官们目光交流,而不要环顾四周,和主考官握手一定要有力,以
说明你的自信和热情;要两眼平视主考官。
©Copyleft;2008-10-01; by feeling.
2
2、面试时注意力要集中。不要忽略主考官提出的任何问题。
3、尽量少说话。不要夸夸其谈、滔滔不绝的说个没完没了,回答问题要简单具体明了。
4、准时参加面试。准时说明你重诺守信。
5、不要在面试中表现出你对这份工作毫无兴趣,但也不要表现出你非常迫切地希望得到这份工作。
6、得体着装。
7、注意礼貌,多使用“请”“谢谢”“非常荣幸”之类的词语;
8、有些行为反映了面试者的紧张情绪,比如不停地摸头发、玩圆珠笔、不停地舔嘴唇等,都会让主考
官对你的印象大打折扣,因此不要有过多的小动作。
9、向主考官简明地介绍你的才能以及你打算怎样在工作岗位上发挥作用。让主考官更好地认识你。
10、最后,在面试之前一定要仔细了解用人单位的特点和工作范畴。
第二章 智力篇
微软面试题
一.最基本题型(说明:此类题型比较简单)
1.烧一根不均匀的绳,从头烧到尾总共需要 1 个小时。现在有若干条材质相同的绳子,问如何用
烧绳的方法来计时一个小时十五分钟呢?
2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就
可以确定你肯定有两个同一颜色的果冻?
3.如果你有无穷多的水,一个 3 公升的提捅,一个 5 公升的提捅,两只提捅形状上下都不均匀,
问你如何才能准确称出 4 公升的水?
4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。
诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个
人。请问应该怎么问?
5.12 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
13 个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
6.在 9 个点上画 10 条直线,要求每条直线上至少有三个点?
7.在一天的 24 小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什
©Copyleft;2008-10-01; by feeling.
3
么时间?你怎样算出来的?
答案:
1.一要一头烧,一根从两头烧,再有一根做参照,两头烧完的记下位置(即烧到这里要半小时),把
参照的那根从标记位置处剪开,取其中一段 A。
一头烧的那根烧完后(就是一个小时后),把 A 从两头开始烧,烧完后即为十五分钟,加起来共
一小时十五分钟。
2、四个
3.大桶装满水,倒入小桶,大桶剩下 2 公升水。小桶水倒掉,大桶剩 2 公升水倒入小桶中,大
桶再装满后,倒入小桶至小桶满,大桶即剩4公升水。
4.如果参加过类似于奥林匹克数学班的,都应做过这些题。问他你的国家怎么走,
他肯定指向的是诚实国。
5.12 个时可以找出那个是重还是轻,13 个时只能找出是哪个球,轻重不知。
把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13 个时编号为⒀)
第一次称:先把①②③④与⑤⑥⑦⑧放天平两边,
㈠如相等,说明特别球在剩下 4 个球中。
把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻
⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。
把⑩与⑾作第三次称量,如相等说明⑨轻,不等可找出谁是重球。
⒊如①⑨>⑩⑾说明要么是⑩⑾中有一个轻的,要么⑨是重的。
把⑩与⑾作第三次称量,如相等说明⑨重,不等可找出谁是轻球。
㈡如左边<右边,说明左边有轻的或右边有重的
把①②⑤与③④⑥做第二次称量
⒈如相等,说明⑦⑧中有一个重,把①与⑦作第三次称量即可判断是⑦与
⑧中谁是重球
⒉如①②⑤<③④⑥说明要么是①②中有一个轻的,要么⑥是重的。
把①与②作第三次称量,如相等说明⑥重,不等可找出谁是轻球。
⒊如①②⑤>③④⑥说明要么是⑤是轻的,要么③④中有一个是重的。
把③与④作第三次称量,如相等说明⑤轻,不等可找出谁是重球。
㈢如左边>右边,参照㈡相反进行。
当 13 个球时,第㈠步以后如下进行。
把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿⒀特别,把①与⑿作第三次称量即可判断是⑿还是⒀特别,
但判断不了轻重了。
⒉不等的情况参见第㈠步的⒉⒊
6. 见下面的点 10 条线的情况是 123 456 789 148 159 247 258 269 357 368
① ② ③
④⑤⑥
©Copyleft;2008-10-01; by feeling.
4
⑦ ⑧ ⑨
7.首先考察时针与分针的情况,很容易看出分针转一圈与时针只重合一次,就是一小
时一次。但 11 时与 0 时的分钟区内共享一个重合点,所只 24
小时中,只有 22 次重合,现在只需考察这 22 个重合点时,秒针与不与它重合就行
了(实际上,只要判断 11 个重合点,剩下的 11 个情况相同)。
0 时整当然没问题,当 n 点到 n+1 点间(n=1,2,……10),设这时是 X 小时
则 30°X=60(X-n)x 6°
即 X=12n/11。
此时时针分针的位置是 30°X=(360/11)n°=(32+8/11)n°
秒针的位置是 360(X-
n)6°=(4320/11)n°=(392+8/11)n°=360n°+(32+8/11)n°=(32+8/11)n°
重合!所以共有 22 个点重合。
第三章 Java 篇
Java 基础方面--概念
1、 作用域 public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一 package 子孙类 其他 package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为 friendly
2、Anonymous Inner Class (匿名内部类) 是否可以 extends(继承)其它类,是否可以 implements(实
现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能 extends(继承) 其它类,但一个内部类可以作为一个接口,
由另一个内部类实现
3、Static Nested Class 和 Inner Class 的不同
答:Nested Class (一般是 C++的说法),Inner Class (一般是 JAVA 的说法)。Java 内部类与 C++嵌套
类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着 1 创建一个
static 内部类的对象,不需要一个外部类对象,2 不能从一个 static 内部类的一个对象访问一个外部类对
象
4、&和&&的区别
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)
5、Collection 和 Collections 的区别
答:Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List.
Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程
安全化等操作
6、什么时候用 assert
答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中 ,
©Copyleft;2008-10-01; by feeling.
5
剩余63页未读,继续阅读
ldjava
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0