页面载入中...

当前位置:首页 > 教程福利 > 福利经验 > 福利经验

阿里巴巴编码规范真题 满分答案 附带部分题库解析

温馨提示:本信息由会员搜集整理发布,您如有异议可以 举报 或者 版权申诉
阿里巴巴编码规范真题 满分答案 附带部分题库解析多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC A .测试数据入库时加特殊前缀标识。 B .测试数据使

阿里巴巴编码规范真题 满分答案 附带部分题库解析

多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC      
  A .测试数据入库时加特殊前缀标识。
  B .测试数据使用独立的测试库。
  C .自动回滚单元测试产生的脏数据。
  D .无须区别,统一在业务代码中进行判断和识别。
多选 2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC
  A .线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。
  B .同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。
  C .创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。
  D .推荐使用Executors.newFixedThreadPool(int x)生成指定大小的线程池。(线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式)
多选 3.下列哪些说法符合《阿里巴巴Java开发手册》:ACD
  A .对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。
  B .永久弃用的代码段注释掉即可,即不用加任何注释。
  C .对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///)来说明注释掉代码的理由。
  D .不要在视图模板中加入任何复杂的逻辑。
多选 4.关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:ABC
  A .分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。
  B .iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。
  C .定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。
  D .可使用存储过程写分页逻辑,提高效率。
多选 5.根据《阿里巴巴Java开发手册》,以下功能必须进行水平权限控制校验的有:ABCD
  A .订单详情页面。
  B .类目管理后台。
  C .店铺装修后台。
  D .订单付款页面。
多选 6.关于数据库中NULL的描述,下列哪些说法符合《阿里巴巴Java开发手册》:BD
  A .NULL=NULL的返回结果为true。
  B .NULL与任何值的比较结果都为NULL。
  C .NULL<>1的返回结果为true。
  D .当某一列的值全是NULL时,sum(col)的返回结果为NULL。
多选 7.关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
  A .向公司外部提供的http/api接口,推荐使用“错误码”方式返回异常或者错误信息。
  B .对于应用内部的方法调用,推荐使用“抛出异常”的方式处理异常或者错误信息。
  C .跨应用的RPC调用,推荐使用将“错误码”和“错误简短信息”封装成Result的方式进行返回。
  D .对外提供的接口,一定要保证逻辑健壮性:尽量避免空指针等技术类异常;对于业务类异常要做好错误码或者异常信息的封装。
单选 8.关于类的序列化,下列说法哪些是正确的:D
  A .类的序列化与serialVersionUID毫无关系。
  B .如果完全不兼容升级,不需要修改serialVersionUID值。
  C .POJO类的serialVersionUID不一致会编译出错。
  D .POJO类的serialVersionUID不一致会抛出序列化运行时异常。
多选 9.关于Java的接口描述,下列哪些说法符合《阿里巴巴Java开发手册》:BCD
  A .在接口类中的方法和属性使用public修饰符。
  B .对于Service类,内部的实现类加Impl的后缀与接口区别。例如:ProductServiceImpl实现ProductService接口。
  C .对于Service类,基于SOA的理念,是以接口方式暴露服务。
  D .尽量不在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,而且是整个应用的基础常量。
单选 10.集合在遍历过程中,有时需要对符合一定条件的元素进行删除,下列哪些说法是正确的:B
  A .在 foreach 循环里进行元素的 remove操作。
  B .使用Iterator方式,如果有并发,需要对Iterator对象加锁。
  C .Iterator进行元素的删除操作,绝对是线程安全的。
  D .Java无法实现在遍历时,进行删除元素操作。


多选 11.关于基本数据类型与包装数据类型的使用标准,下列哪些说法符合《阿里巴巴Java开发手册》:ABD
  A .所有的POJO类属性必须使用包装数据类型。
  B .RPC方法的返回值和参数必须使用包装数据类型。
  C .因为JAVA的自动装箱与拆箱机制,不需要根据场景来区分数据类型。
  D .所有的局部变量推荐使用基本数据类型。
多选 12.关于索引的设计,下列哪些说法符合《阿里巴巴Java开发手册》:ACD
  A .对varchar类型的字段建立索引,必须指定索引长度。
  B .对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好。
  C .业务上具有唯一特性的字段(含组合字段),必须指定唯一索引。
  D .建复合索引时,一般选择区分度高的字段放在最左列。
多选 13.关于二方库版本号的命名方式,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
  A .版本号命名格式:主版本号.次版本号.修订号。
  B .主版本号:产品方向改变,或者大规模API不兼容,或者架构不兼容升级。
  C .次版本号:保持相对兼容性,增加主要功能特性,影响范围极小的API不兼容修改。
  D .修订号:保持完全兼容性,修复BUG、新增次要功能特性等。
多选 14.关于索引的使用,下列哪些说法是正确的:BCD
  A .查询语句 WHERE a+1 = 5 可以利用a索引。
  B .查询语句WHERE date_format(gmt_create, '%Y-%m-%d') = '2016-11-11'无法利用gmt_create索引。
  C .当 c 列类型为 char 时,查询语句 WHERE c = 5 无法利用c索引。
  D .索引字段使用时不能进行函数运算。
多选 15.关于生产环境的日志文件,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
  A .异常信息应该包括两类信息:案发现场信息和异常堆栈信息。
  B .日志文件推荐至少保存15天,因为有些异常具备以“周”为频次发生的特点。
  C .避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false。
  D .错误日志和业务日志尽量分开存放。
多选 16.关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:ABD
  A .特殊注释标记,请注明标记人与标记时间。
  B .待办事宜(TODO):( [标记人,标记时间,[预计处理时间])
  C .在注释中用FIXME标记某代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进
  D .在注释中用FIXME标记某代码是错误的,而且不能工作,需要及时纠正的情况
多选 17.关于MySQL性能优化的描述,下列哪些说法是正确的:ABCD
  A .主键查询优先于二级索引查询。
  B .表连接有一定的代价,故表连接数量越少越好。
  C .一般情况下,二级索引扫描优先于全表扫描。
  D .可以使用通过索引避免排序代价。
多选 18.关于索引的设计和使用,下列哪些说法是正确的:AD
  A .若查询条件中不包含索引的最左列,则无法使用索引。
  B .对于范围查询,只能利用索引的最左列。
  C .对于order by A或group by A语句,在A上建立索引,可以避免排序。
  D .对于多列排序,需要所有所有列排序方向一致,才能利用索引。
多选 19.关于类命名,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
  A .抽象类命名使用Abstract或Base开头。
  B .异常类命名使用Exception结尾。
  C .测试类命名以它要测试的类的名称开始,以Test结尾。
  D .如果使用到了设计模式,建议在类名中体现出具体模式。例如代理模式的类命名:LoginProxy;观察者模式命名:ResourceObserver。
多选 20.关于数据库模糊检索的描述,下列哪些说法符合《阿里巴巴Java开发手册》:ABD
  A .绝对禁止左模糊。
  B .绝对禁止全模糊。
  C .绝对禁止右模糊。
  D .全模糊或左模糊查询需求,优先使用搜索引擎。

阿里巴巴编码规范真题 满分答案 附带部分题库解析

  

版权申诉下载地址/官方地址

暂无官方 认领官方点击查看地址
金聪精品提示:[ 阿里巴巴编码规范真题 满分答案 附带部分题库解析 ] 仅为内部分享交流,请勿用于其他用途。以学习技术参考理念为目的使用该分享资源,如果想商用,请自行联系版权方获取授权后使用。任何未获取授权的商业使用与本站无关,请自行承担相应责任。
本站不存储任何资源文件,敬请周知!
免责申明:本站不存储任何资源文件,敬请周知!本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以处理。版权申诉相关说明
本网站采用 BY-NC-SA 协议进行授权 转载请注明原文链接:阿里巴巴编码规范真题 满分答案 附带部分题库解析

延伸阅读:

  
 

阿里巴巴编码规范真题 满分答案 附带部分题库解析