首页 课程 师资 教程 报名

常见的高级java软件工程师面试题

  • 2020-08-24 16:34:31
  • 2200次 动力节点

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软件工程师面试题

以上就是动力节点java培训机构的小编针对“常见的高级java软件工程师面试题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交