2019秋招——CVTE安卓一面面经
第一次面试来到了CVTE,说实话有些后悔,因为面试经历、实习经历都没有,问的东西虽然答的七七八八,但都没能讲得很深入,基础掌握的也不够估计这次面试也是比较难过了
其实面试题并不像网上其他面经那样细致,Java一开始就直接问做过的项目了,其他的基础并没有问太多
以下是主要的问题:
- 事件的分发机制,这种机制是一种什么样的设计模式?
- 自定义View有无接触过,View的绘制流程?绘制流程中不同的阶段分别做了哪些***作?
- 讲一下你熟悉的设计模式(为什么会出现适配器模式?)
- activity的四种启动方式(singleTask情况下某个活动从不可见到可见的回调函数(即生命周期))
- Service有无使用过?Service中可以进行网络请求吗?
- getMeasureHeight、getMeasureWidth和getHeight、getWidth有何区别?activity在onCreate的时候就取到宽高吗?
- Java的四种引用类型听过吗?具体讲讲哪里会用到
- Service中可以进行网络请求吗?
- Binder是用来做什么的?
- activity在与另一activity切换时如何保存数据?
- http和https的区别?
最遗憾的是最后面试官让问问题,还说了“你的项目或者其他方面还有没有需要展示的”,其实这里已经不对了,但当时比较紧张没听出来,最后连对我的评价、学习建议也都没问就走了。
第一次面试就这样结束了,继续加油吧!