Android-Interview
收集知识点以供自学,来源于各大网友
感谢 Mr-YangCheng 、GeniusVJR 等
第一部分 Android
-
四大组件
-
数据存储
-
UI
-
图片的处理
-
OOM、ANR及性能优化
-
各种机制
-
一些比较难理解的技术
-
启动流程
-
框架模式
-
开源库源码分析
-
其他
第二部分 Java
JavaSE
Java基础知识
Java面试知识点总结
面向对象的三个特征与含义
接口(Interface)与 抽象类 (Abstract)使用规则和区别
Override和Overload的使用规则和区别
九种基本数据类型的大小,以及他们的封装类
String源码分析
从源码分析String、StringBuffer与StringBuilder区别和联系
Switch能否用string做参数?
Object有哪些公用方法?
equals与==的区别
static的作用和意义
Java中的内存泄漏
四种引用,强弱软虚,用到的场景
Excption与Error包结构,OOM和SOF
try catch finally,try里有return,finally还执行么?
多态实现的JVM调用过程
反射机制
JavaCollection
Java集合框架
集合框架的层次结构和使用规则梳理
Collection包结构,与Collections的区别
如何表达出Collection及其子类
Collection
List
Arraylist
Linkedlist
Queue
Set
ArrayList源码剖析
LinkedList源码剖析
Vector源码剖析
HashMap源码剖析
HashTable源码剖析
LinkedHashMap源码剖析
ArrayList 、 LinkedList 、 Vector 的底层实现和区别
ArrayList、LinkedList、Vector的区别
Arraylist和Hashmap如何扩容等
HashMap源码分析
从源码分析HashMap
HashMap和HashTable的区别
hashmap和hashtable的底层实现和区别,两者和concurrenthashmap的区别
Hashcode的作用
Hashmap的hashcode的作用等
Map、Set、List、Queue、Stack的特点与用法
40个Java集合面试问题和答案
JavaConcurrent
Java并发基础知识
thread与runable如何实现多线程
Thread和Runnable实现多线程的区别
实现多线程的两种方法
Synchronized
volatile变量修饰符
从根源上解析 Java volatile 关键字的实现
实现内存可见的两种方法比较:加锁和volatile变量
线程同步的方法:sychronized、lock、reentrantLock分析
使用wait notify notifyall实现线程间通信
线程中断
死锁
可重入内置锁
方法锁、对象锁和类锁的意义和区别
守护线程与阻塞线程
线程挂起、恢复与终止的正确方法
多线程环境中安全使用集合API
生产者和消费者问题
多线程下生产者消费者问题的五种同步方法实现
ThreadPool用法与示例
ThreadLocal的使用规则和源码分析
NIO
JVM
JVM基础知识
JVM类加载机制
Java内存区域与内存溢出
垃圾回收算法
第三部分 数据结构与算法分析
数据结构
数据结构(Java)
数组
数组与链表的优缺点和区别
栈和队列
队列和栈
字符串操作
九大基础排序总结与对比
二分查找与变种二分查找
二叉树前中后、层次遍历算法
递归和非递归方式实现二叉树先、中、后序遍历
AVL树和AVL旋转、哈夫曼树和哈夫曼编码
红黑树
B(B-)树、B+树、B树
Hash表、Hash函数及冲突解决
KMP的一个简单解释
图的BFS、DFS、prim、Dijkstra算法
算法分析
第四部分 计算机相关
-
Network(网络)
-
OperatingSystem(操作系统)
第五部分 读书笔记
自己的读书笔记
《APP研发录》第1章读书笔记
《APP研发录》第2章读书笔记
《Android开发艺术探索》第一章笔记
《Android开发艺术探索》第三章笔记
《Android开发艺术探索》第二章笔记
《Android开发艺术探索》第八章笔记
《Android开发艺术探索》第十五章笔记
《Android开发艺术探索》第四章笔记
《Java编程**》第一章读书笔记
《Java编程**》第二章读书笔记
《深入理解java虚拟机》第12章
Android群英传
Android开发艺术探索
第六部分 面试经验
Alibaba
新浪微博
网易杭研
美团
蜻蜓FM
豌豆荚
Android 开发工程师面试指南
2017年高频率的互联网校园招聘面试题
40个Android面试题
Android面试题整理
InterviewQuestion
国内一线互联网公司内部面试题库
面试后的总结
Android interview questions for 2-5 yrs experienced
Android interview questions
Android 名企面试题及涉及知识点整理
一个五年 Android 开发者百度, 阿里, 聚美, 映客的面试心经
亲爱的面试官,这个我可没看过!(Android部分)
Androi,你够了!!!
Android开发面试大礼包
Android面试一天一题