最近面试java的一些题目

2015-04-07 06:30:01 阅读( 7 )

2508人 收藏本页

标签:Java面试题

经历几次面试之后,虽然说有好几个通过了,但是也发现了自己很多不足的地方,下午的时候文妙叫我总结下面试的考题,我也觉得很有必要去总结下了。第一次去天河那边面试的时候被问的题目都是一些原理性的,也是比较简单的,第二次面试是通联,我的第三次面试就是淘宝了,今天是上海易宝。印象中的有那么几道:

java集合包括哪些,它们之间有哪些关系,用类图画出来,还有它们之间的一些区别,比如说ArrayList和vector,LinkList之间的区别,还有collection 和collections的区别,还有Set和List有是没区别,HashTable和HashMap有什么区别
多线程的问题,什么是线程,线程的安全如何保证,线程间的通信是通过什么进行的,多线程的应用在哪了表现出来。
JVM的工作原理,JVM的结构,类加载器的分类,区别,还有垃圾回收的原理,以及垃圾回收的几种算法。
垃圾回收的时候如何判断一个类不可达,如果让你设计一个类使它不再被使用的时候被垃圾回收,你会怎么设计?
Set不可以重复对象,那么它是如何保证对象不重复的?
String a=”hello”; 那么 String s+=”abc”+a;这个语句产生了几个对象?
正则表达式的用法
深入阐述下ssh
是否看过SSH的源码,里面是怎么样实现的?
post和get的区别
HTTP和TCP的区别
cookie和session的区别,如果在客户端把cookie清除了,对session会产生什么影响。
类图是什么时候画的(就是说前期工作是什么)
能否自己用javase的知识实现springIOC。(这是我在淘宝三面的时候那个坑爹技术员问的问题,估计很少人这样刁难你)
剖析下SSH的源码(坑爹的也是淘宝三面的时候被问到的问题。。。。。。感觉在刁难我)
oracle的分页是什么语句(我一下子没有想起来是rownum,坑爹的回答是Limit,然后那面试官说,你说你熟悉oracle?我无地自容。。)
tomcat的内存优化如何实现?、
rose2003和rose2007有什么区别?(三面的时候被HR问我的,我说区别不是很大,然后她说,你这样说就是没有区别咯?你叫我情何以堪。。)
Hr:你是如何选择你的队员的,你为什么不选择和水平高的同学组队。如果给你四个名额,你还会和以前的队员一起组队还是从新组队。你和其他组的组长有什么区别的地步,他们有什么优点,你们谁的水平高(我最后悔的是我说居然说我感觉大家的水平差不多。。。我承认我太没有水平了)
HR:作为项目组长,你是如何带领你们团队进行开发的,如果项目里面各队员的技术水平偏差很大,你是怎么样安排他们工作的,如果分工不均,你会怎么样处理。
HR:描述下你们小组各成员的优点,缺点。
hr:你觉得如果从新自由组队,那么你以前的队员还会跟你一起合作吗?
HR:当你遇到一些新的问题,你花了很多时间都没有解决,你接着会怎么处理?
技术人员:你觉得你们小组里面有没有谁在某个技术点上比你专长?(我那个白痴,竟然说,好像没有。。。。太嚣张了,哎)
HR:你觉得你们小组成员对你的看法是怎么样?
技术人员:你是怎么样去去自学这些知识的,遇到苦难的时候怎么样解决。有没有上过什么技术论坛,有什么关注到什么IT动态,有没有账号,有没有在上面发表过言论。你所关注到的IT动态,说下你的见解(三面的时候被问的)
易宝前面试的时候首先是笔试,笔试的内容都是一些java基础,个人认为这是这些都是非常见到的题目,奇怪的是前台的靓女跟我说我的分数最高,满分,那些有工作经验的还很低分,有些不及格,O。。。。。。。。。。。。。。然后她说,怎么才要3000啊?我说不知道刚出来能要多少呢,她悄悄的跟我说,进来的那些应届生都在3500以上。我亏大了。坑爹啊,我怎么那么笨呢。。。
总结下今天易宝的面试题,笔试题40多道,一下子还真想不完成,先列下面试题吧

你是否了解过通信协议?常用的通信协议有哪些?
对多线程有什么理解?你的项目中有没有应用到多线程?他们之间的通信是怎么样的?
同样也问了集合类(可见集合类是多么的重要啊)
ajax的原来,应用。
是否知道在实现服务器端主动返回信息给客户端(比如说新浪微博的消息“您有新的粉丝”,你是怎么样实现,之前我们是用Ajax定时请求实现,其实这样不是最好的方法)
谈下你的项目经验,你觉得这里面那几个项目做得算是满意的。
满意的地方在哪里?
谈下你XX系统XX功能的设计思想
这些项目都是你自动发起的还是别人给你的任务?(这个问题很关键)
谈谈你的职业规划
你觉得自己的技术怎么样
你需要什么样的工作环境
是否愿意加班,工作压力大能否接受
除了技术,你还擅长什么,不擅长什么?
是否有什么技术以外的爱好。
如果你的上司让你以某种方式去完成某个任务,而你通过了解发现上司的安排方式是错误的,你会如何应对?

来自IT公司面试手册

下一篇:java面试笔试必考题-抽象类与接口

上一篇:java面试复习

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题