2015搜狗校招筆試試卷分三卷,前兩卷包含C/C++類(lèi),java類(lèi),數(shù)據(jù)結(jié)構(gòu)類(lèi),windows類(lèi),web類(lèi)這幾類(lèi),第三卷是兩道算法題。我應(yīng)聘的是java開(kāi)發(fā)工程師(搜索引擎),要做java類(lèi),數(shù)據(jù)結(jié)構(gòu)類(lèi)和第三卷的這些題目。下面就說(shuō)說(shuō)這三類(lèi)題目:
(1)java類(lèi)(有填空題,選擇題,一共10題)
1.怎樣的類(lèi)可以作為HashMap的鍵
2.class Parent{
private String name;
private Parent(){}
}
public class child extends Parent{
private String department;
String getValue(){return name;}
public child(){}
public static void main(String arg[]){
Parent p = new Parent();
}
}
問(wèn)這一段代碼哪一行會(huì)出錯(cuò)?
3.考察3維數(shù)組:
int[][][] x = new int[3][][];
x[0] = new int[4][];
x[1] = new int[2][];
x[2] = new int[5][];
for(int i=0;i
for(int j=0;j
x[j]=new int[i+j+1];
System.out.println();
System.out.println(“size=”+x[j].length);
}
問(wèn)這段代碼會(huì)輸出結(jié)果共多少行?
4.判斷關(guān)于事件監(jiān)聽(tīng)器的一些說(shuō)法的正誤
5.問(wèn)TreeSet,TreeMap,HashMap這幾個(gè)類(lèi)誰(shuí)是基于誰(shuí)的實(shí)現(xiàn)
6.Java1.6GC對(duì)年輕代(young generation)采取的策略
7.JDBC數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程要用哪個(gè)類(lèi)
8.java.nio包中的多路IO復(fù)用和非阻塞IO的核心類(lèi)
9.判斷下列四種情況那些可以終止當(dāng)前線程
10.考察String.replace()和String.replaceAll()這兩個(gè)函數(shù)的使用