启明星信息、VMware社招Java面经分享
启明星信息
面试过程:
1、tomcat有哪些性能调优方法,请举例说明?
2、Spring中bean的作用域有哪些?
3、struts2和struts1有哪些区别?
4、JDK1.5相比于JDK1.4主要有哪些新特性?
5、如何理解软件的模块独立性?
6、如何设计实现外网数据库和内网数据库的数据交换?
7、Spring最有用的功能是什么?举例说明IOC和AOP的作用。;
8、sql语句性能调优的方法有哪些?
9、RMI通信过程,虚拟机垃圾回收以及调优
10、Spring quarts,多线程设计四五个线程间的同步互斥
11、List如何排序?
12、memarche和ehcache的区别?
13、几个亿的用户同时登陆你的网站,如何保证网站的并发性,稳定性;
VMware
笔试:
1、前两题是智力题,挺简单的;
2、然后是如何理解事务的?事务的隔离级别是什么?
3、接着是sql题;
4、最后是两道设计题,考察设计思路的,第一个是权限设计,自己设计数据库,第二个是几百人的并发,要求保证服务器的稳定性,问怎么实现?
面试:
1、请介绍你做过的项目;
2、ArrayList与Linkedlist区别;
3、Struts实现的原理;
4、Spring的IOC与AOP的理解;
5、javascript时间验证,接口继承;
6、抽象类可否实现接口方式?
7、overload和override的区别;
8、synchronized可否在运行当前线程时运行其它线程?
9、将一个链表中的节点删除,已经需要删除的那个节点指针;
10、写一个Singleton的例子;
11、离职原因和职业规划;