人员雇佣 网络流_雇用Java EE开发人员的一些面试问题

人员雇佣 网络流

互联网上充斥着Java开发人员的面试问题。 这些问题的主要问题是,它们仅证明候选人具有良好的记忆力,并记住所有语法,结构,常量等。对他/她的逻辑推理没有真正的评估。

我在下面列举一些面试问题的例子,这些面试可以根据候选人的经验检查其知识。 提出问题是为了验证候选人是否能够履行Java企业应用程序开发人员的职责。 如果有人要讨论这些问题,我也会请教官。

1.与J2EE规范相比,您能否举例说明Java EE5 / 6规范的改进之处?

新规范优先于配置而不是约定俗成,并引入了注释来代替XML进行配置。 继承不再用于定义组件。 而是将它们定义为POJO。 为了使这些POJO具有企业功能,采用了依赖注入,从而简化了EJB的使用。 持久层已完全被Java Persistence API(JPA)取代。

2.考虑到在不同平台上开发的两个企业系统,您建议在它们之间交换数据的哪些好选择?

视情况而定,如今我们可以将Web服务和消息队列的使用视为潜在的选择。 例如:当一个系统需要将数据(一旦可用)发送到另一个系统或使数据可用于多个系统时,则建议使用消息排队系统。 当一个系统中有要由另一个系统处理的数据并且需要同步返回该处理结果时,则Web服务是最明显的选择。

3.您对在Java EE中实现异步代码有何建议?

有几种选择:一种可以将消息发布到队列中,以供消息驱动Bean(MDB)使用;另一种可以将消息发布到队列中。 或使用@Timer注释方法以定义以编程方式执行代码的时间; 或使用@Scheduler注释方法以定义声明式执行代码的时间。

4.您能否说明无状态会话Bean,有状态会话Bean和Singleton会话Bean的用法?

当不需要保留多个业务事务之间的对象状态时,可以使用无状态会话Bean。 每个事务都有自己的实例,可以从对象池中检索组件的实例。 在大多数情况下,建议在事务中执行多个操作以保持数据库一致性。

有状态会话Bean在需要保留业务交易之间的对象状态时使用。 组件的每个实例都有其自己的对象。 这些对象通过不同的事务进行修改,并且在达到预定的不活动时间后将被丢弃。 它们可用于高速缓存那些数据,例如参考数据和用于分页的长记录集,以减少对数据库的IO操作量。

每个应用程序实例化一个单例会话bean,并且在应用程序的生命周期中存在。 Singleton会话Bean是为在客户端之间共享单个企业Bean实例并由客户端同时访问而设计的。 它们在客户端调用之间保持其状态,这需要仔细执行以避免在并发访问时发生冲突。 例如,可以使用此类组件在启动时初始化应用程序,并在整个应用程序中共享特定对象。

5.在消息排队系统中,队列和主题之间有什么区别?

在队列中,只有一个消息生成者,而这些消息只有一个使用者(1-1)。 在一个主题中,有一个消息发布者和几个订阅者将接收这些消息(1-N)。

6.您考虑导入和导出XML内容的哪些策略?

如果XML文档是在模式中正式定义的,则可以使用JAXB根据模式将对象序列化和反序列化为XML。 如果XML文档没有架构,则有两种情况:1)应该考虑整个XML内容:在这种情况下,建议使用SAX串行访问整个文档,或者使用DOM随机访问; 2)当仅考虑XML内容的一部分时,可以使用XPath或StAX,以防在文档中找到每个所需部分之后立即执行操作。

7.您能否列出关系模型和对象模型之间的一些区别?

可以将对象模型映射到关系模型,但是应该考虑一些差异。 在关系模型中,外键与目标的主键具有相同的类型,但是在对象模型和属性中,外键指向整个相关对象。 在对象模型中,可能具有NN关系,而在关系模型中,则需要中介实体。 关系模型中不支持继承,接口和多态性。

8. XML Schema,XSLT,WSDL和SOAP有什么区别?

XML模式描述XML文档的结构,并用于验证这些文档。 WSDL(Web服务定义语言)描述了基于SOAP的Web服务的接口。 它可以引用XML模式来定义通过参数传递或返回给调用方的现有复杂类型。 SOAP(简单对象访问协议)是用于在Web服务调用中交换数据的消息格式。 XSLT(可扩展样式表语言转换)用于将XML文档转换为其他文档格式。

9.您将如何配置环境以最大化开发团队的生产力?

每个开发人员都应该有一个能够在其本地工作站中执行整个应用程序的个人环境。 应该使用版本控制系统在开发人员之间同步项目。 集成例程必须定期执行,以验证系统所有组件之间的兼容性和通信。 单元测试和集成测试必须经常执行。
-

您可以增加这套涵盖其他主题的问题,例如单元测试,依赖性注入,版本控制等。 试着以没有得到一个简单答案的方式来表述问题,而是从候选人那里得到简短的分析。 人们可以在Internet上轻松找到答案,但是只有积累的经验才能提供良好的分析。

参考:从我们的JCG合作伙伴处 雇用Java EE开发人员的一些面试问题   Hildeberto 博客上的 Hildeberto Mendonca。


翻译自: https://www.javacodegeeks.com/2012/02/some-interview-questions-to-hire-java.html

人员雇佣 网络流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357302.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue根据表格字段不同的状态显示不同的颜色。

业务需求:根据后台返回的数据,对表格中的严重等级和问题状态做一下颜色区分。数据很大,大概一年左右的数据,在二级弹窗中,数据滚动的形式。 大家好,我是孙叫兽 不加状态前: 我这个使用vue+div循环的实现,很便捷,使用element ui也是可以的。 然后再computed:{}中添加…

[IT业界] 网盘纷纷停止服务,下一个是谁?

今天新浪微盘发公告称即日起调整服务功能,停止普通用户的存储服务,也就是将关闭新浪微盘的搜索、分享功能。2016年以来,已经有115网盘、UC网盘等多家网络数据在线存储产品宣布关闭文件存储、分享功能,这对这些产品本身而言是致命的…

Apache JMeter教程

要负载测试您的Web应用程序吗? 然后,您应该了解Apache JMeter ! 该JMeter教程介绍了基本概念以及如何创建测试计划以及如何执行它以对应用程序进行基准测试。 这是我在Disy的Tech-Blog上的文章的交叉张贴 -谢谢您让我在公司时间写文章&…

浏览器在线PDF预览取消下载按钮

业务场景:需要在线PDF下载的功能,刚开始用的是第三方的PDF.JS,按照网上的方法操作,排查,发现没有作用,经过和后端小伙伴沟通,原来这个地址是浏览器PDF预览。 目录 浏览器PDF取消办法: 在需要URL地址后边加上代码 PDF.JS取消下载的办法:</

Android深度探索(卷1)HAL与驱动开发 读书笔记(第四章)

第四章 源代码的下载和编译 本章主要介绍使用Git下载两套源代码。一套是Android 源代码&#xff0c;另一套是Linux 内核源代码。主要介绍如何下载和编译Android源代码和Linux内核源代码。 4.1下载Android源代码的环境 第一步&#xff1a;创建一个存放下载脚本文件repo的目录 #…

【Java从入门到天黑|04】JavaSE入门之数组

目录 数组概述 数组的四个基本特点: 数组声明创建 1、声明数组 2、创建数组

stage3d 骨骼优化

用过Away3D的朋友估计都会发现&#xff0c;&#xff0c;在Away3D里面使用超过一定骨骼数量的角色&#xff0c;当场景里面角色的数量稍微多一点&#xff0c;整个场景就会很卡。 对于这个现象&#xff0c;我之前得出的结论是。Stage3D的VC缓存器数量的限制&#xff0c;造成了对需…

morphia_Morphia和MongoDB:不断发展的文档结构

morphia在我先前关于Morphia的帖子中 &#xff0c;我介绍了一些典型用法&#xff0c;并提到了一些已知问题的警告和解决方法。 我展示了使用Morphia的工作有多么容易&#xff0c;以及它与Java世界的交互方式有多么干净。 为了跟进该帖子的后续内容&#xff0c;我将讨论如何处理…

PC端网页vue项目,页面滚动点击悬浮按钮最快的方法

业务场景,可视化大屏右下角添加一个悬浮按钮,点击按钮页面滚动到顶部。 经过实验,使用锚点是最简单的办法。 方法一:锚点 给顶部的合适位置添加一个 name="top"的锚点,maodianTop用于控制样式,可以不设置。 <a class="maodianTop" name="…

Echats给柱状图及提示文字添加百分号(%)的解决办法

业务需求&#xff1a;给柱状图添加百分号。 目录 柱状图上添加%效果图 悬浮标签添加%效果图&#xff1a; 刚开始从后台取的数据带%&#xff0c;我这边取这个值的时候显示undifined&#xff0c; 后来就让这哥们把这类的数据从数据库把%去掉。这样我这边就取到了数据&#xff0…

前端使用linux命令更新项目生产包与测试包命令

业务需求&#xff1a;把vue开发的项目打成dist.zip文件&#xff0c;丢到服务器去&#xff0c;通过域名进行访问。 首先登录云管平台的账号和密码&#xff0c;找到对应的服务器&#xff0c;然后连接到堡垒机。 在命令行进入到域名下的地址及目录。 切换到测试文件夹 点击左上角…

servle 3.0 新特性之一 对上传表单的支持

1. 上传 * 上传对表单的要求&#xff1a; > method"post" > enctype"multipart/form-data"&#xff0c;它的默认值是&#xff1a;application/x-www-form-urlencoded > <input type"file" name"必须给"/> * 上传Servle…

manifest.mf._MANIFEST.MF和feature.xml版本控制规则

manifest.mf.我永远都忘记了OSIF插件和功能的 MANIFEST.MF和feature.xml中的依赖项声明的规则是什么。 谷歌搜索经常导致沮丧而不是答案。 因此&#xff0c;因为今天我实际上找到了这些规则的简要列表&#xff0c;所以我想在这里重新发布它们&#xff0c;并进行一些较小的修改以…

CSDN学习神器——CSDN浏览器助手测评体验

导读&#xff1a;大家好&#xff0c;我叫孙叫兽&#xff0c;本期内容给大家分享一下CSDN浏览器助手这款插件&#xff0c;看看最新版的插件已经比较完善了&#xff0c;还有一些可以优化的地方。下面简单进行体验一把最新版&#xff01; 体验时间&#xff1a;2021年5月31日。 目录…

CVE-2016-0143 漏洞分析(2016.4)

CVE-2016-0143漏洞分析 0x00 背景 4月20日&#xff0c;Nils Sommer在exploitdb上爆出了一枚新的Windows内核漏洞PoC。该漏洞影响所有版本的Windows操作系统&#xff0c;攻击者利用成功后可获得权限提升&#xff0c;微软在4月补丁日修复了该漏洞。 0x01 漏洞分析 Nils Sommer并没…

HB-X打不开的解决办法

导读&#xff1a;今早点击HB-X这款编译器的时候&#xff0c;点击快捷键和图标按钮一点反应都没有。死活打不开。 点击的时候一点提示都没有&#xff0c;重启电脑打开也是如此。 解决办法&#xff1a; 关机重启&#xff0c;一定要关机再重启。 其它情况请参考这个帖子&#xff…

Spark 101:它是什么,它做什么以及为什么起作用

最近&#xff0c;许多大数据的讨论都使用了新名称。 有人将流行的新来者Apache Spark ™视为Hadoop的更易用&#xff0c;功能更强大的替代品&#xff0c; Hadoop是大数据的首选原始技术。 其他人认为Spark是Hadoop和其他技术的有力补充&#xff0c;它具有自己的优点&#xff0c…

【iCore3 双核心板_ uC/OS-III】例程五:软件定时器

实验指导书及代码包下载&#xff1a; http://pan.baidu.com/s/1eSHenjs iCore3 购买链接&#xff1a; https://item.taobao.com/item.htm?id524229438677 转载于:https://www.cnblogs.com/xiaomagee/p/5453762.html

前端 vue 在可视化大屏领域的工作实践

导读:最近入职了一家互联网公司,主要是做物联网及互联网解决方案方向,我上来就接手了这个项目,是一个可视化管理地图,主要用于某国企物业的安全预警的职能,说来也比较倒霉,刚来这公司,公司做这个项目的前端和后端都跑路了,然后让我一个月给他整改完,说是重构吧,还不…

JavaScript GetAbsoultURl

var img document.createElement(A);img.src "/img/weixin.jpg"; //设置相对路径给Image, 此时会发送出请求url img.src; //此时相对路径已经变成绝对路径img.src null; //取消请求console.log(url);转载于:https://www.cnblogs.com/shidengyun/p/5453901.html…