Android 面试题

10S2-挂号问诊重构 258个bug 1390

arrayMap
扩容:4 > 42 = 8 > 8+81/2 =12 > 18 >...
查找方式: 二分法查找
SparseArray
扩容 : 默认值为16 需要2倍的扩容数组
key 唯一的值
Hashtable
扩容 :默认容量 11 ,加载因子0.75)

Hashtable与HashMap的比较
HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过synchronized 修饰。

ExecutorService 多线程 线程池
public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)

Singleton 单例设计模式

AIDL asInterface

应用启动,页面绘制,动画
Hashmap源码
Okhttp 源码
图片加载库
Handler
Binder

你可能感兴趣的:(Android 面试题)