* String StringBuilder StringBuffer 的区别 ,其中String final类的分析
* == 和equlas ,hashcode (为什么equals 重写 hashcode也需要重写)
* syncnized 关键字 >作用在静态方法上,普通方法上,普通方法内部;
* 内部类(成员内部类,静态内部类,匿名内部类,成员内部类)
* 接口和抽象类的区别(接口有哪些特性,抽象类有哪些特性,使用说明)
* 设计模式(单例模式 > 静态内部单例),代理模式,
* 四种引用的区别(强 软 弱 虚)
* 深拷贝和浅拷贝
* List 中 ArrayList LinkedList Vector 的区别
* 类的加载机制
* 反射 注解
* 线程 wait sleep 的区别
* 线程池,(实现的几种方式);BlockQueue ,LinkedBlockQueue;(offer add put,take)
* Runnalbe Callable 的区别
* 线程池execute()的完整过程,超过核心线程数会怎么样
* HashMap和HashTable区别 (初始长度,扩容机制)
* 进程,线程,协程
* 四大组件生命周期,
* Service bind start 区别,IntentService
* 如何保证一个Service 一直运行,apk保活机制
* Service 和线程使用优先级
* 进程间的通信(AIDL ,广播,文件等)
* 广播的context理解,全局广播和本地广播,动态注册和静态注册
* ContentProvider 要了解,
* Activity 的生命周期,事件分发机制,Window PhoneWindow DecorView
* Fragment 生命周期,FragmentManager 及其事务
* 自定义view (MeasureSpc,measure(),layout(),draw(),Cavnas)(reqyestLayout, postInvalite ,invalite)
* 动画,
* apk构建机制
* 性能优化(oom,anr,apk瘦身,布局优化,耗电量优化,)
* RecyclerView ListView
* Handler 机制 (Lopper,MessageQueue,Message) ;Hander().post(new Runnable())具体实现
* Lopper 是存在哪的
* ThreaLocal的理解
* MVVM 深入理解;ViewModel 和View
* Retrofit 的理解(动态代理设计模式)
* kotlin 和java对比;
* kotlin apply let的区别
* kotlin 协程
* dart 语言的特点(微任务队列和事件队列,单线程 )
* flutter 如何多线程(isoLate)
* 三棵树 Widget Element,RenderObject
* flutter 常用的组件()
* 路由的管理,路由栈