知识点总结
1. java:
* 集合
* 内部类,匿名类,静态类
* 抽象类,接口区别
* 线程池
* 反射的作用与原理
* equals与==的区别
* java的四中引用:强弱软虚,用到的场景和对象被回收的时机
* hashcode的作用
* ArrayList,LinkedList,Vector的区别
* String、StringBuffer与StringBuilder的区别
* Map、Set、List、Queue、Stack的特点与用法
* HashMap和HashTable的区别
* HashMap和ConcurrentHashMap的区别,HashMap的底层源码
* TreeMap,HashMap,LinkedHashMap的区别
* Collection包结构、与Collections的区别
* try catch finally
* Exception与Error包结构。OOM,SOF都有哪些情况。
* Java面向对象的三个特征与含义
* Override和Overload的含义与区别,子类能否重写父类方法,子类能否重载父类方法
* Interface与abstract类的区别
* 线程同步的方法:synchronized,lock,reentrantLock
* 锁的等级:方法锁,对象锁,类锁
* ThreadLocal的设计理念与作用
*foreach与正常的for循环效率对比
*ThreadPool用法和优势
* Java IO 与NIO
* 反射的作用与原理
* 泛型常用特点:List<String>能够转为List<Object>
*解析xml的几种方式的原理与特点:DOM,SAX,PULL。
*java1.7与1.8新特性
2.android:
* Activity生命周期
* Activity的四中启动模式与特点
*Activity缓存方法
* Fragment生命周期
* Service的两种启动方式和生命周期,有什么区别,及其onStartCommand返回值对Service被kill掉时的影响
* IntentService与Service的区别
*广播的两种注册方法,有什么区别
*ContenProvider使用方法
* Handler/Message/MessageQueue/Looper/Thread/HandlerThread
* 线程间相互通信
* 进程间相互通信
* AsyncTask
* 动画:逐帧动画,补间动画,属性动画
* view事件传递机制
* view绘画机制
* 五种布局
* Merge,ViewStub的作用
* Asset目录与res目录的区别
* Android怎么加速启动Activity
*弱引用与软引用的应用场景
*Bitmap中的四中属性,与每种属性队形的大小
*Android长连接,怎么处理心跳机制
*Zygote的启动过程
*Android5.0,6.0,7.0新特性
* 内存管理
3.虚拟机:
*内存模型以及分区,需要详细到每个区放什么
*堆里面的分区:eden,survival,老年代,各自的特点
*对象创建方法,对象的内存分配,对象的访问定位
*GC的两种判定方法:引用计数与引用链
*GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?
*GC收集器有哪些?CMS收集器与G1收集器的特点
*Minor GC与Full GC分别在什么时候发生
*类加载的五个过程:加载、验证、准备、解析、初始化
*分派:静态分派(针对重载)与动态分派(针对重写)
4.开源项目:
* ImageLoader,picasso,fresco,glide比较
* Picasso缓存策略
* Volley
* OKHttp
* EventBus
*RxBus跨进程怎么实现
* RXJava优缺点,内存泄露问题怎么解决
*Leakcanary
*LruCache
*retrofit底层
*Dagger
5.Android源码:
6.算法
7.设计模式
* 单例模式
* 工厂模式
* 简单工厂设计模式
* 静态工厂方法模式
* 代理模式(特点在于隔离)
* 装饰模式(特点在于增强)
* 适配器模式(特点在于兼容)
* 观察者模式
* 模板模式
* mvc
* mvp
* mvvm
8.网络
* OSI与TCP/IP各层的结构与功能,都有哪些协议
* TCP与UDP的区别
*TCP报文结构
*TCP的三次握手与四次握手过程,各个状态名称与含义,TIMEWAIT的作用
*TCP拥塞控制
*TCP滑动窗口与回退N针协议
*Http的报文结构
*Http的状态吗含义
*Http request的几种类型
*Http1.1与http1.0的区别
*Http怎么处理长连接
*Cookie与Session的作用与原理
*推荐书籍《TCP/IP协议族》