科大讯飞的面试,一开始和我说了要做什么,问我对这个行业的前景,看法之类的,做了个自我介绍下面就开始切入正题了。
首先问我做项目中遇到过那些难题,从最早的OOM,到做一个讲视频,语音后台的功能。
现在总结面试的题目
1.是如何解决图片带来的OOM?
2.如何知道一张图片所占的内存?
3.如果多线程中引用单例模式,会引发什么后果?如何解决?
4.在子线程中new Handler 会怎么样?
5.安卓6.0的权限适配,8.0的权限适配?
6.dp和px的关系?
7.屏幕分辨率的适配?
8.Service有几种启动方式?他们的生命周期又如何?
9.android5.0 之后隐式启动Service会造成什么后果?如何解决?
10.有过多线程的编程经验吗?(线程池之类的)
11.说说Java中的设计原则?(我说了2种,依赖倒转,里氏替换)
12.String 类型能不能继承?如果能继承,如何才能让它不被继承?(我以为能继承,才有后面的问题,因为被Fianl 修饰过不能继承的)
13.说说图片框架的缓存原理?(我这边是以Fresco 为例)
剩下的就是你平时都做什么,看一些什么书,谈谈薪资啥的,一个电话面试40多分钟,还有一些问题想不起来了,上面的一些问题回答出了一些,一些回答错了,也有没回答出来的。仅供大家参考









网友评论