在面试vivo之前刚和一个研究所签了两方,所以心里比较慌,但还是去了。
然后就开始面试:
1.先把自我介绍,再把自己的项目说一遍。
2.然后面试官拿着我的简历开始问,虽然我linux写的只是了解,但面试官还是让我写了一个替换的操作
3.之后又问了我对jvm的了解,我把自己了解的全部都说了一遍,然后就过了,感觉应届生找工作对jvm的要求也不是很多,主要知道几个分区、怎么判断垃圾、垃圾回收算法、双亲委托的加载方法也就可以了。
4.多线程并没有被问,不过感觉还是很重要,面试官让我自己说下自己的不足,然后我就都说了,对消息队列不了解(感觉很凉)
5.后来面试官又问我从open()到底层读取一个文件的操作是怎样的,感觉并不是很清楚呢,平时还是不是太注意细节的积累
然后面试官说你可以回去了(凉了)
感觉:
1.自己的积累还是不是太够,之前做项目还是缺少对项目底层原理的思考
2.感觉面试官应该是做andriod的,感觉问的问题都是很底层的
3.和面试官交流了一下,发现andriod也不简单,之前同学说上手快,结果不仅要写上层的,还要考虑底层系统,还问我有没有做过带操作系统的嵌入式。感觉心很凉啊!