Android 面试宝典
- Android
* [Android 基础知识][Android]
* [Android 内存泄漏总结][Android 1]
* [Android 内存泄漏分析及总结][Android 2]
* [Android 性能优化][Android 3]
* [ListView 详解][ListView]
* [RecyclerView 和 ListView 异同][RecyclerView _ ListView]
* [Asynctask 源码分析][Asynctask]
* [插件化技术][Link 1]
* [自定义控件][Link 2]
* [事件分发机制][Link 3]
* [ANR问题][ANR]
* [Art和Dalvik的区别][Art_Dalvik]
* [Android关于OOM的解决方案][Android_OOM]
* [Fragment][]
* [Activity&Fragment][Activity_Fragment]
* [SurfaceView][]
* [Android几种进程][Android 4]
* [APP启动过程][APP]
* [图片三级缓存][Link 4]
* [热修复的原理][Link 5]
* [AIDL][]
* [Binder机制][Binder]
* [Zygote和System进程的启动过程][Zygote_System]
* [OperatingSystem(操作系统)][OperatingSystem]
* [Linux系统的IPC][Linux_IPC]
* [Android中的MVC,MVP和MVVM][Android_MVC_MVP_MVVM]
* [MVP][]
* [Android开机过程][Android 5]
* [Glide源码分析][Glide]
* [EventBus用法详解][EventBus]
* [查漏补缺][Link 6]
* [Git操作][Git]
- 设计模式
* [面向对象六大原则][Link 7]
* [单例模式][Link 8]
* [Builder模式][Builder]
* [原型模式][Link 9]
* [简单工厂][Link 10]
* [策略模式][Link 11]
* [责任链模式][Link 12]
* [观察者模式][Link 13]
* [代理模式][Link 14]
* [组合模式][Link 15]
* [适配器模式][Link 16]
* [装饰模式][Link 17]
* [享元模式][Link 18]
* [外观模式][Link 19]
- Java 基础
* [Java基础知识][Java]
* [Java中的内存泄漏][Java 1]
* [String源码分析][String]
* [Java集合框架][Java 2]
* [ArrayList源码剖析][ArrayList]
* [LinkedList源码剖析][LinkedList]
* [Vector源码剖析][Vector]
* [HashMap源码剖析][HashMap]
* [HashTable源码剖析][HashTable]
* [LinkedHashMap源码剖析][LinkedHashMap]
* [JVM基础知识][JVM]
* [JVM类加载机制][JVM 1]
* [Java内存区域与内存溢出][Java 3]
* [垃圾回收算法][Link 20]
- Java 并发
* [守护线程与阻塞线程][Link 21]
* [synchronized][]
* [多线程环境中安全使用集合API][API]
* [实现内存可见的两种方法比较:加锁和volatile变量][volatile]
* [死锁][Link 22]
* [可重入内置锁][Link 23]
* [使用wait/notify/notifyAll实现线程间通信][wait_notify_notifyAll]
* [NIO][]
- 数据结构
* [数据结构(Java)][Java 4]
* [数组][Link 24]
* [栈和队列][Link 25]
- 算法
* [选择排序][Link 26]
* [冒泡排序][Link 27]
* [快速排序][Link 28]
* [归并排序][Link 29]
* [顺序查找][Link 30]
* [折半查找][Link 31]
* [面试题2:实现Singleton模式][2_Singleton]
* [面试题6:重建二叉树][6]
* [面试题11:数值的整数次方][11]
* [面试题44:扑克牌的顺子][44]
* [面试题45:圆圈中最后剩下的数字][45]
* [two-sum][]
* [设计一个有getMin功能的栈][getMin]
* [由两个栈组成的队列][Link 32]
* [如何仅用递归函数和栈操作逆序一个栈][Link 33]
- 网络
* [TCP/UDP][TCP_UDP]
* [HTTP][]
* [Socket][]
- 读书笔记
* [《APP研发录》第1章读书笔记][APP_1]
* [《APP研发录》第2章读书笔记][APP_2]
* [《Android开发艺术探索》第一章笔记][Android 6]
* [《Android开发艺术探索》第二章笔记][Android 7]
* [《Android开发艺术探索》第三章笔记][Android 8]
* [《Android开发艺术探索》第四章笔记][Android 9]
* [《Android开发艺术探索》第八章笔记][Android 10]
* [《Android开发艺术探索》第十五章笔记][Android 11]
* [《深入理解Java虚拟机》第12章][Java_12]
* [《Java编程思想》第一章读书笔记][Java 5]
* [《Java编程思想》第二章读书笔记][Java 6]
- 面试经验
* [Alibaba][]
* [美团][Link 34]
* [豌豆荚][Link 35]
* [蜻蜓FM][FM]
* [新浪微博][Link 36]
* [网易杭研][Link 37]
* [国内一线互联网公司内部面试题库][Link 38]
* [Resume(简历)][Resume]
还没有评论,来说两句吧...