藍(lán)色脈動二面面經(jīng)
我聽我同事說昨天和你聊得挺愉快的,但是基礎(chǔ)不太好?
我這邊有幾道題,你來做一下
public static class XXXXX{
public static void get(){
String str=new String("li");
change(str);
System.out.println(str);
}
public static void change(String str){
str="ai";
}
}
輸出結(jié)果是多少?我說是li,因?yàn)閖ava里面是值傳遞,傳遞進(jìn)去的不是對象,是一個地址值,然后修改值并不會影響原來的值。不知道是不是故意刁難我說不對,也有可能是沒答上參數(shù)傳遞傳遞的是一個副本。
然后一道算法題,非常簡單
問了I/O說一下我對IO的了解,我就說了一些字符,字節(jié)分類InputStream/OutputStream,Reader/Writer,然后問我統(tǒng)計(jì)文件中字符的長度,怎么做?回答字符長度可能取決于編碼方式,然后又問了Unicode 和 UTF-8的區(qū)別,太久沒看了,直接說不了解。然后我跟他說每次讀取文件有一個指針,然后根據(jù)這個指針的位置來確定。
怎么看有沒有命中索引?(key和key_len字段)
index和ref有什么區(qū)別?(當(dāng)時忘了,這點(diǎn)需要加強(qiáng)復(fù)習(xí))
又聊了很多其它的?
問我最近面試多嗎?我很誠實(shí)回答多
最近讀了哪些書?
有沒有什么興趣愛好?
最后中午問了hr,說我掛了。
我都說了I/O我太久沒有用過了,還要接著問?一直追著問。面試體驗(yàn)真的一點(diǎn)也不好。
#藍(lán)色脈動##暑期實(shí)習(xí)#