Java面试题

面试了很多大大小小的公司,说一点自己的体会,大家可以看看,也许对你有帮助,现在经济这么低迷。找工作还需要运气+实力。话不多说,把我晕倒的问题一一写下来。
这里有一个我的面试总结,大家可以去看看。http://topic.csdn.net/u/20081009/20/2e4e89ab-cde8-4437-bc32-272ffce08794.html

下面说题目吧:

1.谈谈你对final的理解,等你说完一大推网上的问题后,面试管问问题了public static final StringBuffer sb =
new StringBuffer("aa");可以sb.append("bb")吗?这个问题不难,你看看也许就会了,再看第二个jdk里的String类,StringBuffer,Enum,Integer那个可以继承?呵呵这个题目估计很多人不会

2.谈谈你对组合和抽象的理解?我只说一点,他们都是产生新类的办法,组合是显示的,抽象是隐式。代码的易读性大大降低,,剩下的你去想想。

3.你说过你用过很多工厂类,那么怎么实现一个简单的工厂类,那个接口返回什么?思想是什么?这个问题很多人会问

4.你说你的代码注重注释,扩展?你怎么做到的?

5.你的代码经常重构吗?你怎么理解重构?你会用到一些性能工具去测试你的代码效率吗或其他的?

6.传统的瀑布式开发你可能很了解?那你知道xp敏捷开发吗?说说你的理解

7.什么是ioc?什么是aop?你用自己话说说,不要背书。applicationcontext和beanfactory的区别?你知道吗?

8.spring控制的事务,你可以可以事务是什么?你怎么控制的?你怎么控制他的传播途径,等等?


9.你搞了这么多年开发了,可以谈谈你觉得一个项目开发完成了,在开发初期还有后期都需要什么文档吗?


10.如果你和你们测试为了业务逻辑引起争议?你该怎么办?还有1个问题请你简述1个bug的生命周期,以开发者的身份叙述?

11.servlet的生命周期?servlet的容器什么时候销毁?servlet的service方法有哪些?

12。我们可以用servlet的过滤器做些什么功能呢?这个至少有3种

13.当然还有static关键字你怎么体会的?构造函数怎么一回事?你都需要很清楚

14.uml你需要好好看看,至少你能说个大概?如果你应聘高级的话。

15。还有一些关系集群,架构,框架的问题你也要看看?还有分布式部署,缓存的原理你至少要知道?
其实也不难

16.还有就是多看书了,不懂去csdn问,高手云集啊 哈

你可能感兴趣的:(java,面试,servlet,敏捷开发,XP)