安卓主管专题汇总
面试经验

安卓主管 面试经验,共1

亚洲旅行网 - 安卓主管

面试时间:2016面试职位:安卓主管分享时间:2016-04

面试经历:
面试过程比较顺利,一开始有面试题基础,等到面试官来了之后基础一个没问,直接问架构方面的,和一些解决问题的方式
面试官提的问题:
1.做应用UI架构和网络架构
2.我自己封装的网络架构意义
3.如果发出去的请求怎么取消,也就是当这个界面关闭了不让这个请求返回防止浪费流量
答: 终止请求 在某些情况下HTTP请求可能由于目标服务器高负荷或者客户端有太多的请求在使用导致请求在预期的时间范围内执行失败.在这种情况下可能有必要提前终止该请求并解除执行线程对I/O操作的阻塞.通过HttpClient执行的HTTP请求可以在执行的任何阶段调用HttpUriRequest#abort()方法终止.该方法是线程安全的可以从任何线程调用.当HTTP请求终止执行现场-即使当前阻塞的I/O操作-通过抛出InterruptedIOException保证解除.
4.android的内存优化,主要是Bitmap,涉及到一系列的Bitmap优化以及如何销毁Bitmap,调用Bitmap.recycle()的原理
答:recycle释放掉c语言中创建的内存,然后将bitmap=null;在发生垃圾回收的时候回清理java层的内存
5.gc工作原理java内存回收原理
6.加载Bitmap为什么会崩溃
7.自己实现一个Bitmap缓存架构,最少使用次数这么个算法
答:LinkedHashMap 最后一个排序参数设置true,表示最少使用的排在最前面。?????
8.怎么实现一个打补丁方式的更新,假如apk20M,只需要下载10M的更新包
9.
给你一个字符串,找出里面出现次数最小的并且在最前面的那个字符
for
ch = str.atChar(i);
Integer count = hashmap.get(ch);
if(null == count){
count = 1;
hashmap.put(ch, count);
}else{
count++;
hashmap.put(ch, count);
}

有用(0)

1   共 1 页

安卓主管  热门职位面试经验

其它职位面试

最新面试经验