java面试题之 - java技术经理

一.java

  • 1.jvm虚拟机了解吗? 讲一下java类加载的过程?jvm内存有几个部分(提示:哪些代?),分别是做什么的?

  • 2.gc了解吗? 请以sun jdk为例讲一下垃圾回收机制。

  • 3.java 存在内存泄露吗? 如存在,请举例说明什么情况下会发生泄露。

二.常用开发框架

三.数据库

  • 1.常用哪些数据库? oracle pl/sql会吗?数据库集群做过吗?数据库双机热备做过吗?

四.webservice

  • 1.用过吗?常用哪些技术来做?

五.网络通信

  • 1.socket通信做过吗? 你项目中用的什么协议通信的?tcp协议通信中io有几种方式,之间有什么区别?

  • 2.网络通信在java中封装的两种技术rmi和jms,会吗? 请讲下你对jms的了解,及你在项目中用它做什么业务及如何用?

六.架构,设计

  • 1.工作中用到的设计模式有哪些?

  • 2.你做过架构设计吗?讲一下你对架构设计的了解,或者说架构设计要做哪些事情?

  • 3.作过需求和设计吗?

  • 4.常用哪些开发和设计工具?

七.管理

  • 1.项目中,你如何管理人员及项目?

  • 2.最近做管理多,还是开发多?

  • 3.有参与过项目实施吗?有的话,讲一下你们整个实施过程包括哪些?你认为实施过程中,哪些环节风险比较大的?

八.用过哪些中间件--应用服务器?

九. 优化

  • 1.项目中做过优化方面的事情吗?

  • 2.数据库优化做过吗?

  • 3.应用服务器优化做过吗?

十.业务知识

  • 1.挑一个你最熟悉的项目,讲一下项目的业务情况。

  • 2.你有最熟悉的业务领域吗?有的话,是什么领域?讲一下相关业务?

十一. 测试方面

  • 1.讲一下你们如何做测试的?

十二.你平时关注it行业的哪些方面?你知道最近有哪些新技术或新概念或抄的比较热的东西吗?

十三.职业方向

  • 1.你的职业方向是什么?

前沿技术:

  • 云计算

  • nosql

  • html5