高级java工程师面试题集锦——助力你的金三银四

本文涵盖了Java语言的核心类库,包括collections、streams、NIO等,并强调了客户端程序开发所需的GUI知识,如SWING和AWT。此外,讨论了WEB服务器的管理和配置,如Tomcat和Resin,以及J2EE技术,如JMX、JMS和EJB。还提到了轻量级应用程序框架Spring及其性能优化。最后,提到了面试中可能涉及的Java面试题和必备技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、JAVA语言的核心类库有哪些?

collections、streams、networking、reflection、serialization、event、handling、multithreading、NIO、localization、以及其他。

  2、如果要写客户端程序,需要掌握什么内容?

学习WEB的小应用程序——applet,掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。还要了解对UI部件的JAVABEAN组件模式,JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。

  3、如何使用及管理WEB服务器?

首先要做好面试的准备工作,知道面试单位所使用的WEB服务器,然后针对性介绍自己擅长的技术,如tomcat,resin,Jrun等,此外攻城狮需要知道如何这些服务器基础上扩展和维护WEB程序。

  4、J2EE技术

J2EE技术有很多,如JMX(JavaManagementeXtensions)、JMS (JavaMessageService)、JNDI(
JavaNamingandDirectoryInterface)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、JavaMail。高级java攻城狮必须懂得如何配置火热管理一个J2EE应用程序服务器,如WebLogic,JBoss等,还要懂得利用簇类、连接池、分布式处理支援等附加服务,还要懂得监控、调整它的性能,并在它上面封装和配置应用程序。

  5、轻量级应用程序框架

如Spring、PicoContainer、Avalon,以及它们的IoC/DI风格(setter、constructor、interfaceinjection)。

以Spring为例,String、StringBuffer、StringBuilder有不少区别。String是字符串常量,简要的说,String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象,StringBuffer 是字符串变量(线程安全),在一般情况下我们推荐使用 StringBuffer ,特别是字符串对象经常改变的情况下。StringBuilder是字符串变量(非线程安全),是一个可变的字符序列是5.0新增的,此类提供一个与 StringBuffer 兼容的 API,在大多数实现中,它的速度要更快。

  6、EJB(企业级JavaBeans)

企业级Java开发人员应该具备的技术包括EJB 的标准技术(比如EJB工作原理、使用方法等)、EJB持久化、服务器端组件模型,以及它们的不同组件模式,比如
Stateless/StatefulSessionBeans,EntityBeans,MDB(Message-DrivenBeans)。

 

小编还整理了许多的java面试资料。如有需要的小伙伴可私信“面试”给小编即可获取哦

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值