阿里巴巴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万/秒,给一高效率算法