蓝色脉动二面面经
我听我同事说昨天和你聊得挺愉快的,但是基础不太好?
我这边有几道题,你来做一下
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";
}
}
输出结果是多少?我说是li,因为java里面是值传递,传递进去的不是对象,是一个地址值,然后修改值并不会影响原来的值。不知道是不是故意刁难我说不对,也有可能是没答上参数传递传递的是一个副本。
然后一道算法题,非常简单
问了I/O说一下我对IO的了解,我就说了一些字符,字节分类InputStream/OutputStream,Reader/Writer,然后问我统计文件中字符的长度,怎么做?回答字符长度可能取决于编码方式,然后又问了Unicode 和 UTF-8的区别,太久没看了,直接说不了解。然后我跟他说每次读取文件有一个指针,然后根据这个指针的位置来确定。
怎么看有没有命中索引?(key和key_len字段)
index和ref有什么区别?(当时忘了,这点需要加强复习)
又聊了很多其它的?
问我最近面试多吗?我很诚实回答多
最近读了哪些书?
有没有什么兴趣爱好?
最后中午问了hr,说我挂了。
我都说了I/O我太久没有用过了,还要接着问?一直追着问。面试体验真的一点也不好。
#蓝色脉动##暑期实习#