阿里巴巴2011年部分面试题

来源:互联网 发布:js数字滚动抽奖 编辑:程序博客网 时间:2024/05/21 09:08
 

阿里巴巴2011年部分面试题 

1.public class Test {
               public static void changeStr(String str) {
                               str = "welcome";
               }
 
               public static void main(String[] args) {
 
                               String str="1234";
                               changeStr(str);
                               System.out.println(str);
               }
 
}
 

2.逆序输出一个字符串,如"hello world!"输出为“!dlrow olleh”.

3.画出JAVA集合类库的类图

4.画出两种设计模式。用代码实现其中一种设计模式

5.写代码快速输出一个Map中所有键值对的信息

6.写出代码分别对JAVA虚拟机内存造成堆溢出、栈溢出、永久区溢出

7.举几种JAVA中常用的远程调用方式,并说明各适用场景

8.手机段表中存储50万条手机号段信息,每个手机号前7位即为号段值(130-189),在号段表是唯一的表格如下:

号段ID

号段值

运营商

所属省份

所属地方

1

1300000

中国联通

河北

保定

2

.。。。。。

。。。。

。。。

。。

3

1890000

中国电信

河北

石家庄

现有一服务系统接受外部请求,每个请求均带一个手机号,对每个请求都要根据请求参数中的手机号得到对应的名称信息,并发数为50万/秒,给一高效率算法