人生第一次面试,自我感觉还行吧
一、CVTE(一面,40分钟左右)
1.介绍一个你最满意的项目
2.Android广播分为几种,广播机制是什么(说了一共四种(其实五种),其实复习到了,我只
说出三种的名字,广播机制答出来了)
3.Android进程间通信方式(紧张,忘了ContentProvider)
4.Android应用开发完成后从哪些方面进行优化(架构):UI、系统流畅度(什么工具)
、安全性(这个没想到)
5.一共做了三个项目,其他两个你干了什么
6.MVC和MVP(答出来了)
7.面向对象的设计原则(没有复习到),只答出了开闭原则,高内聚,低耦合,
分别表示什么意思,介绍一下你在开发过程中是怎么使用这个些原则的(只说出了低耦合)
8.开发过程中用到了哪些设计模式,介绍一下(只介绍了单例模式),其他的模式没说太多
,也没有介绍(其他的模式一是没用到太多,还有就是复习的不是特别牢固,不敢说)
9.java中线程池分为几种,你用到过的,每种有什么特点,为什么要这样设计,适用场景是什么
(说知道有四种,但是就用过一种,然后只介绍了一种,他问为什么要这样设计不会。。。)
10.手写二分查找,注意异常(我当时对这句话感觉有点套路),但是第一次面试,
有点紧张,再加上手写算法,本来就有点慌,面试官还允许我问一个关于这个算法的一个
问题,我还特意问了一下异常指的什么,但是也没解释清楚,五分钟要求完成,结果写完
后,面试官来了一个没有考虑数组为空和数组长度==0(蛋疼,后面才知道这个才是考点)
最后面试官让我问他一个问题:我就是说第一次面试,问问他感觉我的表现如何
他说:1.架构方面要多了解2.面向对象和设计模式3.java基础不好(这一点是我最痛心的
,面试一共就问了一个java问题,就是那个线程池的,还要分别介绍使用场景,和特点,
为什么这样设计,我就答了一个我用过的,其他的没怎么用过,打出了四种,其他的java
问题什么都没有问,结果订的结论就是java基础不好。。。)
总结:整个面试过程还挺流畅,大部分都复习到了(除了架构),主要感觉给自己挖坑了,项目介绍的太详细,因为都是自己
做的,有话可说,导致他项目和Android基础都没怎么问,一上来就说:来、我们来说说架构
(这个怎么会。。。),面向对象是个痛(复习没重视),这个锅我背,算法那个其实我想到了,主要是紧张,在加上一般手写算法不是注重思想吗,就没注意,谁知道。。。
java那个线程池其实我是复习到了的,但是没想到问这么细,我只是复习了线程池的特点和好处,和我使用过的线程池。
1551

被折叠的 条评论
为什么被折叠?



