GitHub 标星 3,Android 面试
- Android Binder 机制及 AIDL 使用 
- Android Parcelable 和 Serializable 的区别 
- 一个 APP 从启动到主页面显示经历了哪些过程? 
- Android 性能优化总结 
- Android 内存泄漏总结 
- Android 布局优化之 include、merge、ViewStub 的使用 
- Android 权限处理 
- Android 热修复原理 
- Android 插件化入门指南 
- VirtualApk 解析 
- Android 推送技术解析 
- Android Apk 安装过程] 
- PopupWindow 和 Dialog 区别 
 
 [](
)开源框架
- OkHttp 解析 
- Retrofit 解析 
- EventBus 解析 
 
 [](
)第三章 数据结构
- 线性表 
- 栈和队 
- 树 
- 树的基础 
- 其他常见的树 
- 并查集 
- B-树,B+树,B*树] 
- 图 
- 图的基础 
- 拓扑排序 
- Kruskal 算法 
- Prim 算法 
- Dijkstra 算法 
- Floyd 算法 
- 散列查找 
- 排序 
- 海量数据处理 
 
 [](
)第四章 算法
- 剑指 offer 
- 01.二维数组中的查找 
- 02.替换空格 
- 03.从尾到头打印链表 
- 04.重建二叉树 
- 05.用两个栈实现队列 
- 06.旋转数组的最小数字 
- 07.斐波那契数列 
- 08.二进制中 1 的个数 
- 09.打印 1 到最大的 n 位数 
- 10.在 O(1)时间删除链表节点 
- 11.调整数组顺序使奇数位于偶数前面 
- 12.链表中倒数第 K 个节点 
- 13.反转链表 
- 14.合并两个排序的链表 
- 15.树的子结构 
- 16.二叉树的镜像 
- 17.顺时针打印矩阵 
- 18.包含 min 函数的栈 
- 19.栈的压入、弹出序列 
- 20.从上往下打印二叉树 
- 21.二叉搜索树的后序遍历序列 
- 22.二叉树中和为某一值得路径 
- 23.复杂链表的复制 
- 24.二叉搜索树与双向链表 
- 25.字符串的排列 
- 26.数组中出现次数超过一半的数字 
- 27.最小的 k 个数 
- 28.连续子数组的最大和 
- 29.求从 1 到 n 的整数中 1 出现的次数 
- 30.把数组排成最小的数 
- 31.丑数 
- 32.第一个只出现一次的字符 
- 33.数组中的逆序对 
- 34.两个链表的第一个公共结点 
- 35.在排序数组中出现的次数 
- 36.二叉树的深度 
- 37.判断平衡二叉树 
- 38.数组中只出现一次的数字 
- 39.和为 s 的两个数字 
- 40.和为 s 的连续正数序列 
- 41.翻转单词顺序 
- 42.左旋转字符串 
- 43.n 个骰子的点数 
- 44.扑克牌的顺子 
- 45.约瑟夫环问题 
- 46.不用加减乘除做加法 
- 47.把字符串转换成整数 
- 48.树中两个结点的最低公共结点 
- 49.数组中重复的数字 
- 50.构建乘积数组 
- 51.正则表达式匹配 
- 52.表示数值的字符串 
- 53.字符流中第一个不重复的字符 
- 54.链表中环的入口结点 
- 55.删除链表中重复的结点 
- 56.二叉树的下一个结点 
- 57.对称的二叉树 
- 58.把二叉树打印出多行 
- 59.按之字形顺序打印二叉树 
- 60.二叉搜索树的第 k 个结点 
- 61.数据流中的中位数 
- 62.滑动窗口的最大值 
- 63.矩阵中的路径 
- 64.机器人的运动范围 

[](
)LeetCode
- Dynamic Programming 
- Distinct Subsequences 
- Longest Common Subsequence 
- Longest Increasing Subsequence 
- Best Time to Buy and Sell Stock 
- Maximum Subarray 
- Maximum Product Subarray 
- Longest Palindromic Substring 
- BackPack 
- Maximal Square 
- Stone Game 
- Array 
- Partition Array 
- Subarray Sum 
- Plus One 
- Palindrome Number 
- Two Sum 
- String 
- Restore IP Addresses 
- Rotate String 
- Valid Palindrome 
- Length of Last Word 
- Linked List 
- Remove Duplicates from Sorted List 
- Partition List 
- Merge Two Sorted Lists 
- LRU Cache 
- Remove Linked List Elements 
- Greedy 
- Jump Game 
- Gas Station 
- Candy 
- 创建型模式 
- 简单工厂模式 
- 工厂方法模式 
- 抽象工厂模式 











 
    
评论