其他详细总结;​​https://www.jianshu.com/p/512ec160c242​

文章不完善,还没整理就只是先发出来了,找工作时间有限,等面试完空闲一些了再整理一下

网络基础知识

​网络协议模型OSI协议和TCP/IP协议​

OSI:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
TCP/IP:物理层 数据链路层 网络层 传输层 应用层

​Tcp 三次握手与四次挥手 ​

​TCP与UDP 区别​

​http与https相关​

java基础

day1 :​​Java基础 JVM 垃圾回收 classloader​​​ day2 :​​继承 接口 抽象类 泛型 动态代理 ​​ day3:​​线程、锁、线程池​​ day4:hashmap concurrenthashmap linkedhashmap linkedhashset arraymap SparseArray
day5: ​​java 的注解 反射 http 协议 socket​​​​http://v2ee.cn/article?id=130​

syn lock atomic
volatile
多线程 map set list
守护线程 watchdog
hashmap源码
lru 原理手写
apt
kotlin 编译字节码

Android基础

day1:app启动流程 、四大组件 、window、点击拦截

Android进阶

handler进阶问题
threadLocal
启动流程
​​​window机制 (onAttach 创建windowManager后 onCreate onResume绑定DecorView显示)​​​ 异步
view window 桥梁 viewRootImp
子线程更新 checkGThread
绘制异步 view.getMeasureHeight() getViewTreeObserver监听
dialog与activity 非同一个window
toast windowManager add or remove
binder
jni ndk
ui 绘制 canvas绘制loading动画demo
事件分发 点击冲突
​apt 简单使用demo​

Android性能优化

内存泄漏
内存优化

Android 三方库源码

fresco okhttp leakCanaray eventBus recyclerView arouter
okHttp 线程监控状态 watchDog
美图的热修复
组件化
apt字节码操作处理
打包编译流程
gradle

设计模式

单例模式 手写双锁单例跟静态内部类单例

算法