在永安里路口西的那個(gè)中麥通信大廈,首先填寫(xiě)了一個(gè)登記表,接著20分鐘要寫(xiě)完10道筆試題目。如下:
1、-Xms -Xmx -Xss都是什么意思?當(dāng)程序發(fā)生OutOfMemoryException時(shí)可以修改哪個(gè)參數(shù)而不用調(diào)程序代碼?
-Xmx JVM最大可用內(nèi)存
-Xms JVM初始內(nèi)存
-Xss 棧大小
調(diào)整一下-Xmx即可
2、分別寫(xiě)出一個(gè)程序讓堆和棧拋出異常OutOfMemoryException
堆:
for(int i=0;i<100000;i++){
User user = new User();
}
棧:當(dāng)時(shí)隨便寫(xiě)了一個(gè)方法遞歸調(diào)用,只要調(diào)用的深度無(wú)限或者無(wú)出口
n = 12000000;
public static int f(int n){
if(n==1 || n==2){
return 1;
}else {
return f(n-1)+f(n-2);
}
}
3、如何在服務(wù)器負(fù)載均衡之間選擇最佳路由,寫(xiě)出幾種負(fù)載均衡策略算法。
不會(huì)寫(xiě)。
4、用javascript定義一個(gè)匿名函數(shù)
好像寫(xiě)錯(cuò)了:function(){},應(yīng)該是
(function() {
alert('water');
})();
5、最近在人人聚財(cái)投了10000元,一年就能賺 651.08 元,同樣金額在余額寶只能賺到:292.16元!不信?你看看 http://url.cn/MRbp9D ,實(shí)際上它對(duì)應(yīng)的地址是
3w.renren網(wǎng)的某個(gè)地址 ,這是我舉得一個(gè)騰訊微博的例子,當(dāng)時(shí)它出的是新浪微博的鏈接,http://t.cn/.......。
這有什么作用,它是怎么實(shí)現(xiàn)的??
我大概說(shuō)了下為了安全,和統(tǒng)一資源鏈的管理等。主要采用了加密、服務(wù)器上映射處理之類的。
csdn有個(gè)人這么解釋的:親,可以這樣理解,你在新浪發(fā)表一篇微博,它自己進(jìn)入短網(wǎng)址轉(zhuǎn)換模塊,轉(zhuǎn)換的時(shí)候就生成了一串短網(wǎng)址,并存入了數(shù)據(jù)庫(kù),當(dāng)你在新浪微博里點(diǎn)擊http://t.cn/h5mwx 這個(gè)網(wǎng)址,那么說(shuō)t.cn就會(huì)自動(dòng)去數(shù)據(jù)庫(kù)查詢對(duì)應(yīng)的長(zhǎng)網(wǎng)址,并讓你的瀏覽器順利抵達(dá)終點(diǎn),所以短網(wǎng)址一般都會(huì)跟一個(gè)短域名,否則誰(shuí)也沒(méi)辦法解析...比如騰訊的短網(wǎng)址,它的短域名可能就不是t.cn了吧...
6、當(dāng)HashMap的key存儲(chǔ)的是某個(gè)對(duì)象時(shí),一般應(yīng)該怎么做
重新實(shí)現(xiàn)相應(yīng)的equals、hashcode方法。
7、寫(xiě)一段代碼把User對(duì)象序列化
User user = new User();
user.setName("sunjinfu");
user.setAge(99);
FileOutputStream fos = new FileOutputStream("D://serializable.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(user);
8、解釋一下方法簽名:public static
面試的是跟我同一級(jí)別的開(kāi)發(fā)的,沒(méi)啥好問(wèn)的。