埃森哲
面试过程:
1、自我简单的自我介绍之后,就开始介绍工作经验,说一下自己参加的一些项目经验,介绍了自己负责项目的架构和自己承担的角色;
2、JAVA的集合有几个接口,分别有哪些类实现了这些接口?
3、ArrayList和HashSet之间有什么不同?在调用移除元素时,哪个效率更高?LinkedList和以上两者有什么区别?
4、HashMap和HashTable的区别主要在哪里?HashTable的哪个方法是同步的?如何处理HashMap的同步问题?
5、JAVA的多线程有哪些实现方法?各个实现方法之间有什么区别?
6、线程的Thread是否有问题,JAVA自带的线程池会出现什么样的问题?
7、JVM调优用过哪些方面?各参数分别表示哪些情况?怎样监控具体的配置是否负载的情况?垃圾回收机制做过哪方面优化?
8、JAVA IO有哪些接口,Stream和Reader的区别在哪里?这两个类分别在什么情况下使用?
9、JAVA NIO与IO有什么差异,具体体现在哪些方面?
Spring:加载一个BEAN时,怎样确保当这个BEAN加载完成后,运行这个BEAN中的某个方法?
天谕时代
面试过程:
1、之前的工作经历,以及要用到的技术;
2、简历上面的项目怎么实现的?有没有遇到什么复杂问题,怎样解决?
3、WEB项目开发用到的那些常用技术;
4、事务特性,线程使用,线程池相关等基础问题;
5、spring,java api;
6、memcache缓存如何设计的?
7、一个oracle分组排序的问题;
全部评论
(0) 回帖