最近又要面试了,列个提纲吧,给自己一周的时间看一下,做程序员真心不容易,现在的水平似乎也就写个快排了。日后慢慢整理吧
1.数据结构算法部分
字符串处理
链表
栈
队列
二叉树(http://blog.csdn.net/luckyxiaoqiang/article/details/7518888#topic13)
堆
平衡二叉树
字典树
矩阵操作
页面置换算法
队列调度算法
2.Java技术部分
集合类(I应用场景,时间复杂度,具体实现代码)
Socket编程
线程同步于经典问题
设计模式在Android中的具体应用
NIO
3Android部分
framework层:
framework结构
zygote原理
binder原理
jni与native相关
App层
Handler于异步任务,任务队列
Activity与Fragment和相应的LifeCircle还有Task于LaunchMode
ActionBar的UI
多分辨率适配
其他四大组建,常见应用场景
高级UI,属性动画
网络访问于JSON解析,OAUTH,HTTPS相关原理
(未完待续)