2011 人人面试题

1.  1,2,3,4,......n-1,n 台服务器
    这几台服务器同时向一台监视器发送状态信息。
    其中一台服务器坏了(两台服务器同时坏得几率很小,如果全部坏得话应该是网络坏了)
    请问这台监视器如何知道这n台服务器中哪一台坏了。
    思路把这n 台加起来。
2.  说说为什么要有线程池。
     去网上搜一下有很多答案。
3.  说说有哪几种数据结构是同步的。
    HashTable,  分块的HashTable(效率高一点)
    Vector
4.  说说HashSet和HashMap 的联系
      public HashSet() {
map = new HashMap<E,Object>();
    }
5. Integer a=new Integer(1);

代码1......

int b=a;

System.out.print(b);
    问如果代码1中有不良操作 执行int b=a;时会有什么情况发生。
    这里考察了自动装箱的功能实际上是调用了 int b=a.intValue();
    所以如果代码1如果把a 赋值为null 会出现异常。
    Integer a=new Integer(1);

    a=null;

    int b=a.intValue();

    System.out.print(b);
    出现异常:
   Exception in thread "main" java.lang.NullPointerException

at com.Test.main(Test.java:8)
6.  3000个 萝卜,1只骆驼,骆驼每走一公里要吃掉一kg萝卜。 有1000公里路程,而骆驼每次只能背1000根萝卜。问怎么才能把尽量多的萝卜运到终点B。A|————————————————-————|B。

第一次骆驼驮1000个在333米那里下,然后往回走,留333,其余带在身上,这样回来3次都在333米那个地方下。在333米那里共放了999个萝卜。然后背着这999个萝卜还有667米路要走,所以到达终点时还剩332。我的思路就这样的,至于在哪个地方停下来留得萝卜最大要仔细研究.当时考虑太多,有这想法没有说出来切忌面试这些智力题时不要想太多(被bs 了,呜呜)。
 
7.写一个除了单例模式外和工厂模式外的其它设计模式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值