我是靠谱客的博主 虚幻短靴,最近开发中收集的这篇文章主要介绍阿里巴巴软件招JAVA高级工程师面试题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.两个对象值相同(x.equals(y)==true),但却可有不同的hash code,这句话对不对?为什么?
2.GC是什么?为什么要有GC?
3.请简要描述一下J2EE应用中的class loader的层次结构?
4.写一段代码,实现银行转帐功能:
接口定义如下: 
Public interface ITransfer{ 
/** 
* 银行内部转帐,从转出帐号中扣除转帐金额,给转入帐号增加转帐金额,需要保证以上两个操作 
* 要么同时成功,要么同时失败 
* fromAccountId 转出帐号 
* outAccountId 转入帐号 
* amount 转帐金额 
**/ 

Public void transferInner(String fromAccountId,String outAccountId, 
BigDecimal amount); 
/** 
* 外部转帐-转出,从转出帐号中扣除转帐金额 
* fromAccountId 转出帐号 
* amount 转帐金额 
**/ 
Public void transferOut(String fromAccountId,BigDecimal amount); 
/** 
* 外部转帐-转入,给转入帐号增加转帐金额 
* toAccountId 转入帐号 
* amount 转帐金额 
Public void transerIn (String toAccountId, BigDecimal amount);

请编写你的实现类,来实现上述接口
Account表 
字段:accountId , 主键 varchar2(32), 用户帐号 
字段:amount , 金额 number(18,3)
5."组合优于继承",是否同意这句话,并阐述你的观点。
6.请说下Template模式与Strategy模式的异同点。

转载于:https://www.cnblogs.com/lds85930/archive/2007/10/05/914887.html

最后

以上就是虚幻短靴为你收集整理的阿里巴巴软件招JAVA高级工程师面试题的全部内容,希望文章能够帮你解决阿里巴巴软件招JAVA高级工程师面试题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部