栈队列: https://www.cnblogs.com/tracyhan/p/5490775.html
快排: https://www.cnblogs.com/zengzhihua/p/4456737.html
https://blog.csdn.net/adusts/article/details/80882649
链表反转 https://www.cnblogs.com/zhengcj/p/7494089.html
计算view的层级https://blog.csdn.net/zx_android/article/details/79558509
https://www.jianshu.com/p/120a6f769a2a
https://www.cnblogs.com/chengxiao/p/6059914.html
https://www.jianshu.com/p/a5532ecc8377
https://www.jianshu.com/p/060b5f68da79
https://blog.csdn.net/chunqiuwei/article/details/44515345
https://blog.csdn.net/u012538536/article/details/61208965
自定义view:https://blog.csdn.net/wzy_1988/article/details/49619773
https://www.jianshu.com/p/38015afcdb58
https://www.cnblogs.com/txdlf/p/5344122.html
https://blog.csdn.net/gonelikefly/article/details/77895864
https://www.cnblogs.com/neo-java/p/7146424.html
https://www.jianshu.com/p/11ba656aee11
https://www.jianshu.com/p/b1d5e31e2011
http://www.cnblogs.com/wainiwann/archive/2011/12/08/2280786.html
http://www.cocoachina.com/android/20170605/19435.html
https://blog.csdn.net/tuke_tuke/article/details/52316285
https://www.jianshu.com/p/1e7e9b576391
https://blog.csdn.net/u012810020/article/details/51729264
https://www.cnblogs.com/linjzong/p/4242171.html
https://upload-images.jianshu.io/upload_images/1869462-882b8e0470adf85a.jpg
https://blog.csdn.net/qq_27540131/article/details/75264695
https://www.cnblogs.com/mfmdaoyou/p/6938208.html
http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
https://www.cnblogs.com/wenjiang/p/7681349.html
https://blog.csdn.net/OyangYujun/article/details/48938163
https://blog.csdn.net/blioo/article/details/62050967
https://www.cnblogs.com/attitudeY/p/6790219.html
https://www.cnblogs.com/dragondove/p/6527608.html
算法:
快速排序
归并排序
用两个队列实现一个栈
用两个栈实现一个队列
链表反转
获取view的层级深度
二叉树深度优先 广度优先
Java:
synchronize Lock ReadWriteLock
Android:
handler looper messagequeue 原理
touch事件分发
binder 机制 原理,研究的越深入越好
插件化 组件化(gradle项目配置,router uri,binder进程间通讯)
常见三方开源框架 实现原理 okhttp, glide, eventbus, rxjava,xutils,rxandroid
性能优化