论坛首页 招聘求职版 求职经验

阿里软件招JAVA工程师的题,大家来看看能答多少?

浏览 19772 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (9)
作者 正文
最后更新时间:2007-09-22
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模式的异同点。
   
最后更新时间:2007-09-23
引用

3.请简要描述一下J2EE应用中的class loader的层次结构?

神经病问题,有必要吗,实用吗

wa,niu ren.
   
0 请登录后投票
最后更新时间:2007-09-23
1.两个对象值相同(x.equals(y)==true),但却可有不同的hash code,这句话对不对?为什么?

不会。两个对象相等,hash code的必然相等
2.GC是什么?为什么要有GC?
GC垃圾回收器,JAVA特有的(相对与C++),内存统一有它来管理



5."组合优于继承",是否同意这句话,并阐述你的观点。

是,呵呵观点就不用我说了吧,谁边找个设计模式的书,都有解释的
   
0 请登录后投票
最后更新时间:2007-11-18
同意kele8boy,
拒绝笔试
   
0 请登录后投票
最后更新时间:2007-09-24
kele8boy 写道
哈哈,终于有了赞同者了。我是真的非常讨厌笔试
许多公司,你大老远的过去,丢给你一份试卷,浪费你个把小时。
做的还都是把你当作编译器的题目。
有个eclispe,这些题目都搞定了,有必要吗
我们都提倡素质教育了,你还搞应试?
要是我喜欢做笔试的话,搞本SCJP的题库做做好了

如果有公司让你做题,你拒绝后干脆走好了
因为有些煞笔主管,看你不乐意做题,就觉得你很嚣张,然后在面试的时候就故意刁难起你来了。
我觉得那些人煞笔,假如我跳一次槽,面10来家公司的话,难道我要去做10来份试卷?
我来你的公司,你想通过做题来考核我,我还不一定来呢,双向选择!!!
我觉得你人过去,公司就丢给你一份试卷,这样的公司还把自己摆在一个高高在上的位置,让你有一种不平等的感觉

太偏激了吧 技术类的职位笔试挺重要的 要区别对待的是有质量的笔试题和垃圾题目
做不做题是你的事 hire不hire可是公司的事了 如果有好的机会 还是认真对待比较好
   
0 请登录后投票
最后更新时间:2007-09-24
kele8boy 写道
1.两个对象值相同(x.equals(y)==true),但却可有不同的hash code,这句话对不对?为什么?

我就知道.equals是比较内容是否相等,也就是值是否相当
==是比较是否引用同一个对象
题目中的那句话应该是对的。拥有相同值的,不一定引用同一个对象


equals比较为真的两个对象,必须要有相同的HashCode。这是Java规范约定的。
   
0 请登录后投票
最后更新时间:2007-09-25
招mid-level的java工程师,感觉还是不错的
   
0 请登录后投票
最后更新时间:2007-09-25
呵呵,从数据库把同一个user对象取出两次,突然有一天你发现缓存中出现了两个相同的user对象时,会不会又说见鬼了。。。
连hashcode是什么都不清楚,还谈什么拒绝笔试
反正我觉得这套题还挺好的,倒不知道哪道题把人当编译器了
   
0 请登录后投票
最后更新时间:2007-09-25
kele8boy 写道

2.GC是什么?为什么要有GC?

GC是垃圾回收。垃圾回收主要是解决内存泄漏的问题
3.请简要描述一下J2EE应用中的class loader的层次结构?

神经病问题,有必要吗,实用吗

2 GC如果能解决内存泄漏的话,...
3 如果class loader没有实用意义的话,....

推荐你看本书<<深入JAVA虚拟机>>
   
0 请登录后投票
最后更新时间:2007-11-20
kele8boy 写道
哈哈,终于有了赞同者了。我是真的非常讨厌笔试
许多公司,你大老远的过去,丢给你一份试卷,浪费你个把小时。
做的还都是把你当作编译器的题目。
有个eclispe,这些题目都搞定了,有必要吗
我们都提倡素质教育了,你还搞应试?
要是我喜欢做笔试的话,搞本SCJP的题库做做好了

如果有公司让你做题,你拒绝后干脆走好了
因为有些煞笔主管,看你不乐意做题,就觉得你很嚣张,然后在面试的时候就故意刁难起你来了。
我觉得那些人煞笔,假如我跳一次槽,面10来家公司的话,难道我要去做10来份试卷?
我来你的公司,你想通过做题来考核我,我还不一定来呢,双向选择!!!
我觉得你人过去,公司就丢给你一份试卷,这样的公司还把自己摆在一个高高在上的位置,让你有一种不平等的感觉


依此理论,用笔来考核的试都可以考虑是否应取消了

当别人“有眼不识泰山”没认出你是个“稀有动物”时,最有礼貌的做法应是:虚心接受检验
而不是 拂袖而走

虚心接受检验 完全不等同于 被检验者是廉价的 地位低下的
   
0 请登录后投票
论坛首页 招聘求职版 求职经验

跳转论坛:
JavaEye推荐