Android 名企面试题及涉及知识点整理。 (我会持续更新,欢迎watch) Android 全面了解Activity Service全面总结 IntentService使用详解和实例介绍 Fragment 全解析 ContentProvider实例详解 BroadcastReceiver使用总结 Android异步任务机制之AsycTask Android启动过程图解 Android 自定义View入门 Android 自定义ViewGroup入门实践 Android 缓存机制 Android 数据存储五种方式使用与总结 Android 异步消息处理机制源码解析 Android View事件分发机制源码分析 Android SQLite的使用入门 AIDL的使用情况和实例介绍 [Android] 名企面试题及答案整理(一) Java [Java] ArrayList、LinkedList、Vector的区别 [Java] Collection包结构,与Collections的区别 [Java] Excption与Error包结构,OOM和SOF [Java] HashMap和HashTable的区别 [Java] HashMap源码分析 [Java] Hashcode的作用 [Java] Map、Set、List、Queue、Stack的特点与用法 [Java] Object有哪些公用方法? [Java] Override和Overload的使用规则和区别 [Java] Switch能否用string做参数? [Java] ThreadLocal的使用规则和源码分析 [Java] ThreadPool用法与示例 [Java] equals与==的区别 [Java] try catch finally,try里有return,finally还执行么? [Java] 九种基本数据类型的大小,以及他们的封装类 [Java] 从源码分析String、StringBuffer与StringBuilder区别和联系 [Java] 多线程下生产者消费者问题的五种同步方法实现 [Java] 实现多线程的两种方法 [Java] 接口(Interface)与 抽象类 (Abstract)使用规则和区别 [Java] 方法锁、对象锁和类锁的意义和区别 [Java] 的四种引用,强弱软虚,用到的场景 [Java] 线程同步的方法:sychronized、lock、reentrantLock分析 [Java] 集合框架的层次结构和使用规则梳理 [Java] 面向对象的三个特征与含义 [java] static的作用和意义 [java] 多态实现的JVM调用过程 数据结构 [数据结构] 九大基础排序总结与对比 [数据结构] AVL树和AVL旋转、哈夫曼树和哈夫曼编码 [数据结构] B(B-)树、B+树、B树 [数据结构] Hash表、Hash函数及冲突解决 [数据结构] KMP的一个简单解释 [数据结构] 二分查找与变种二分查找 [数据结构] 二叉树前中后、层次遍历算法 [数据结构] 图的BFS、DFS、prim、Dijkstra算法 [数据结构] 字符串操作 [数据结构] 数组与链表的优缺点和区别 [数据结构] 红黑树 [数据结构] 队列和栈 算法 二叉搜索树与双向链表 二叉树中 和为某值 的所有路径 二叉树的镜像 二维数组中的查找 二进制中1的个数 从上往下打印二叉树 从尾到头打印链表 判断二叉搜索树的后序遍历序列 判断栈的弹出序列 判断树B是不是树A的子结构 包含min函数的栈 反转链表 变态跳台阶 合并两个排序链表 复杂链表的复制 字符串中空格替换 字符串的顺序全排列 数组中出现次数超过一半的数字 斐波那契数列 旋转数组的最小数字 浮点数的整数次方 用两个栈实现队列 矩形覆盖 调整数组顺序使奇数位于偶数前面 跳台阶 重建二叉树 链表中倒数第k个结点 顺时针打印矩阵 About 目前仓库中所有文章均为原创,如发现不妥之处,欢迎在Issues中提出,感激不尽! 如果有资源要奉献的朋友,请也在Issues提出,我会通过id把你添加成合作者。 面试经验来源于网络