java面试题

  
应聘 Java,jsp,j2ee 软件工程师笔试中可能出现的问题
 
相信大家应聘的时候第一关就是笔试 , 即使是一位很有经验的工程师也不一定能够顺利通过 , 笔试不好 , 可能就无法进行面试 , 即使能够进行面试 , 考官对你的印象也不会很好 , 问的问题也会很多 , 估计很难吃的消 , 当然如果你是位很有经验的高手 , 也是有可能通过面试 , 但也会影响到你的待遇 .

有可能有人会问 , 如果你真是个有一定开发经验的 java 工程师 , 怎么可能通不过笔试 , 其实这种可能性是存在的 , 而且很大 , 因为笔试的题目一般都很基础 , 有一些都是你平时不曾注意到的 , 可能你在开发中用到过 , 但不一定知道是什么 , 比如说 : jsp 的肯定都用到过 out,request 等但不一定知道它们叫 jsp 的内置对象 , 如果考题问你 :jsp 的内置对象有哪些 , 你就不一定答的上来 , 再比如说 : 在开发 javabean 的时候一般都会用到 ArrayList,HashMap , 但你不一定就知道 ArrayList Vector 的区别 ,HashMap Hashtable 的区别 , 可能你在开发中都是混用 , 也不会报错 , 但效率会大大降低 , 如果在多线程开发中混用 , 可能就会产生错误 . 可能这些都是小问题 , 如果有一定基础 , 看看书就知道所以然了 , 但笔试中答不上来或答错就可能影响到你是否能够面试成功 , 如果面试公司是你非常想进的公司 , 因为这些细节问题而最终没能进去 , 岂不是很遗憾 .

我写这篇文章就是让大部分的人少一份遗憾 , 多一份面试成功后的喜悦 , 也许有人会问 : 你才工作几年啊 , 就在这里作总结 , 你说的问题在笔试中可能出现吗 ? 我要说的是我工作时间的确很短 (2002 年毕业 ), 但大大小小的公司也面试了不少 , 有时候就是因为这些笔试上的小问题而没能进想进的公司 , 结果我自己总结了一下面试的得与失 , 重新看了看基础知识 , 结果成功应聘在一家很大的公司 , 拿着相同工作经验的比较高的工资 , 之所以我花时间要在这里总结 , 目的就是为了大家能进自己想进的公司 , 拿到自己要求的工资 . 也许这些总结比几篇技术文章带给你的收获都大 , 因为它直接和你的利益 , 前途挂钩 . 本文适用于有一定开发能力但 java,j2ee 基础欠扎实而又在找 Java,jsp,j2ee 开发 , 维护方面工作的朋友 , 如果你的时间充足建议还是全面的看看基础知识 , 如果时间紧张可以侧重看一下我下面列举出来的问题 , 最好能由点到面的看 .

好了 , 闲话不多说了 , 下面列举我笔试中遇到过的问题 , 以及这些问题的延伸 , 问题都比较基础 , 答案就不在这里说了 , 查查资料 , 看看书就能解决 , 我在此郑重声明 : 不是说懂了下面的问题就一定能够面试成功 , 就是什么高手了 , 就不用看书了 , 我的总结只是提高你笔试的成功率 , 在你基础不是很扎实 , 时间很紧的情况下帮助你成功笔试 . 切记 : 它不是万能的 .

Java
基础方面 :

1,
作用域 public,protected,private, 以及不写时的区别

2,ArrayList
Vector 的区别 ,HashMap Hashtable 的区别

3,char
型变量能不能定义为一个中文 ? 为什么 ?

4,
多线程有几种表示方法 , 都是什么 ? 同步有几种实现方法 , 都是什么 ?

5,
继承时候类的执行顺序问题 , 一般都是选择题 , 问你将会打印出什么 ?

6,
内部类的实现方式 ?

7,
垃圾回收机制 , 如何优化程序 ?

8,float
float f=3.4 是否正确 ?

Jsp
方面

1,jsp
有哪些内置对象 ? 作用分别是什么 ?

2,jsp
有哪些动作 ? 作用分别是什么 ?

3,include
的两种实现方式的区别 ?

4,
两种跳转方式分别是什么 ? 有什么区别 ?

Servlet
方面

1,
说一说 Servlet 的生命周期 ?

2,Servlet
版本间 ( 忘了问的是哪两个版本了 ) 的不同 ?

Jdbc,Jdo
方面

1,
可能会让你写一段 Jdbc Oracle 的程序 .

2,Class.forName
的作用 ? 为什么要用 ?

3,Jdo
是什么 ?

Xml
方面

1,xml
有哪些解析技术 ? 区别是什么 ?

2,
你在项目中用到了 xml 技术的哪些方面 ? 如何实现的 ?

3,
jdom 解析 xml 文件时如何解决中文问题 ? 如何解析 ?

EJB
方面

1,EJB2.0
有哪些内容 ? 分别用在什么场合 ? EJB2.0 EJB1.1 的区别 ?

MVC
方面

1,MVC
的各个部分都有那些技术来实现 ? 如何实现 ?

设计模式方面 :

1,
开发中都用到了那些设计模式 ? 用在什么场合 ?

JavaScript
方面

1,
如何校验数字型 ?

CORBA1,CORBA
是什么 ? 用途是什么 ?
 
以上就是我的总结 , 可能不是全部 , 因为时间问题 , 如果能够记起来 , 我会再加上 , 有些问题描述的可能不准确 , 希望大家批评指正 , 问题都很基础 , 即使不知道 , 花上一点时间查找 (csdn/java ) 就能弄懂 , 希望对正在找工作的朋友有所帮助 , 有所提醒 . 一份正确率很高的笔试卷可能会为你的面试减轻负担 , 少问不少问题 .

当然我还是要提醒从事软件开发 , 维护工作的朋友们要重视基础 , 善于总结和比较 , 对什么都能追根究底 .
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值