双非大三,第一次面试,可以说面的非常菜,感觉面试官先生都觉得咱太菜了不想问太难的,问点简单的好让我还能混点时间了,本想从小厂试起,结果脑子一热投了心爱的小破站,凉哭。
1.自我介绍(只介绍了一下大学的经历,很短,讲的有点菜,没讲具体项目,大概hr也没有很感兴趣没让继续讲项目)
2.对java了解程度(阿菜鸡0经验居然直接说出,有点了解但不是很深这种话)
3.java类的内部实现过程(直接懵了没背过)
4.hashmap的原理(总算稍微会说一点,但是依然只回答出了两三句)
5.在什么地方用过hashmap(扯了一堆有的没的,但是其实只是做了容器)
6.对java匿名内部类的看法(随便说了一点,想到了写recycleview的viewholder内部类就顺便说了,后面的问题也基本都是安卓的)
7.recycleview是个什么样的控件(感觉是前面答得太烂了,都不想问我太难的问题了,就问了个这么简单的,顺便提到了listview和recycleview的区别)
8.recycleview怎么实现横向滑动(layoutmanager,网格布局之类扯了一堆,感觉讲的不太好)
9.activity生命周期(这段我总算是会了,后面又问了两个生命周期的场景题也差不多答上来了)
10.A从启动到按home键回到主页期间,该activity的生命周期?
11.A启动后,从A里启动了B,这期间两个activity分别的生命周期?(可能这块回答的总算是还可以,问我在哪儿学的安卓,咱第一行代码,其实也零散看了点小破站的,但是忘说了......)
12.对多线程有多少了解?(会用,但不太了解深层逻辑,嗯,又是凉凉的一个问题,然后面试官直接没问多线程的问题了,直接开始网络了)
13.https的原理(这个比较会,大概是顺便说了一些和http的区别,具体的加密方法的原理没有说,记得没有特别清楚不敢乱说,也没问)
14.看我的项目经历中和后端合作,问后端传给我们的数据是什么形式,我是怎么处理的(json,用安卓里的一个方法jsonobject,确确实实做过的项目,记得还比较清楚,但是有点没想起来叫jsonobject就说了json什么的,感觉自己菜的抠jio了已经)
15.然后就开始算法了,让我口述一下两个栈实现一个队列的方法(唔是蛮简单的,但是有点慌了,咱写算法题本来就慢一晃就开始,答得感觉是有点前言不搭后语的)
16.大致用java写一下这个方法(写的也有点混乱,只大概写了一下泡泡的,非常大概,有点混乱的那种,并且因为还用了过时的stack方法)
17.还有什么问题(阿真的是太紧张了,感觉自己要凉了,直接问了还有没有暑期实习这个东西.......还有这些实习有没有转正机会,都不敢问面试官对我的评价,自己都觉得自己菜的抠jio)
总之感觉第一次面试,答得非常烂,自我介绍也没把自己会的东西展现出来,以为他会让我说一下项目经历,结果并没有,是他后来直接从简历里的几个小项目经历随便挑了一点儿点儿来问。。。25min就结束了。。。感觉面试官没当面嫌弃我答得这么菜,都是瞧得起我了(哭)3.2下午四点面试,现在依然没回音应该是凉了,连感谢书都没发了。感觉可能从前两个java问题答得那么烂的时候就已经凉了,所以后面问的问题一直都是很简单的东西,但是感觉面试官人挺好的,一直是笑着面试的,还给慌里慌张的咱解个围(哭哭)