java面试一些问题

首先是公司给你个见面的机会,要知道见面可不等于面试的,有很多公司在第一次见你的时候会给你准备点小题做做,这些题虽然不是很难,大部分都能在网上找到,但是还是能难倒相当一部分人的(这个也就是通常所说的笔试了)。如果笔试同过了,一般公司会有一次面试,面试的人一般是人事部门或者技术部门的人。如果是人事部门的人,他只会问你点个人情况,薪资要求,学习情况等等,这些都很容易应付。如果是技术部门的人来给你面试你就应该很认真的对待了,因为他们是决定录用还是不录用你的人。他们要问你的问题总结可分为以下几点:
1、java基础部分:java基础部分问很简单,问的最多的就是
a:抽象类接口的区别;
b:作用域public,private,protected,以及不写时的区别;
c:重写和重载的区别;
d:一些集合类的区别,工作原理,如list,map等; e:arraylist, vector, hashmap ,hashtable,linklist等的区别;
f:String类的相关方法的使用
g:垃圾回收机制的相关知识,如优点,原理等; h:java的异常处理;
i:工作流的相关知识;
j:多线程问的也很多;
k:其他,这里包括包装器类、流程控制、注释等等知识。
2、jsp部分:
a:重定向问题;
b:jsp内置对象问题;
c:jsp常用动作;
d:页面的包含问题;
3、servlet部分:
a:servlet的生命周期及其方法的考察;
b:会话跟踪;
c:页面间对象传递的方法;
d:如何实现servlet的单线程模式;
e:jsp和servlet的相同点和不同点;
4、xml方面
a:他的解析方式有哪些;
b:我们在项目中用到了它的哪些方面;
c:xml稳当定义的几种形式,它们之间的区别;
5、J2EE、MVC方面
a:mvc的各部分由哪些技术实现;
b:为什么要分层;
c:模式的相关知识,如单例工厂模式等;
d:乱码的处理;
e:一次请求的处理过程;
6、数据库方面,这部分由于公司用的数据库的不同侧重点不同,也根据你的简历中提到你用过哪中数据库,他们就会问你哪种数据库的。其实数据库都是大同小异的。
a:存储过程、触发器方面;
b:sql语句方面;
c:从实际问题中抽象出数据模型;
d:某个数据库的自己的特点,如oracle的nextval的应用和三个转换函数 (to_char\to_number\to_date)
f:事务的特性及事务其他知识;
g:特殊字符的存储问题;
7、关于框架:近几年框架横行,目的是给开发带来简便,但对某些人却是累赘了,这也给面试官提供了很多的问题。这里面试官也是问的很笼统,比如 hibernate相对于iBATIS
有什么优点什么的,spring常用部分是什么,spring的nop思想、自动装备原理等等,这部分还需要面试的人自己去总结重点。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值