最好要会英文口语
面试时会问到:
(1)Threadlocal的了解
http://blog.youkuaiyun.com/qjyong/archive/2008/03/08/2158097.aspx
笔试中考的比较多的
(2)基础(线程,静态变量的使用)
(3)单例模式
public class Singleton{
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
(4)两个list,放的都是Integer,里面的数据从小到大排列。现放把两个合并到一个list中,按照从小到大排列。写出你认为的最快的方法。
1、
package test;
import java.util.ArrayList;
import java.util.List;
public class Test {
public List MergeList(List list1,List list2){
List mList = new ArrayList();
int j = 0;
for(int i = 0;i < list1.size(); i++){
for (; j < list2.size(); j++) {
if ((Integer)list1.get(i) < (Integer)list2.get(j)) {
mList.add(list1.get(i));
break;
} else {
mList.add(list2.get(j));
}
}
}
if(j != (list2.size()-1)){
for(; j < list2.size(); j++){
mList.add(list2.get(j));
}
}
return mList;
}
public static void main(String[] args) {
Test test = new Test();
List list1 = new ArrayList(