一、网络篇:
1、Android网络编程简介
2、Android网络编程之Http协议
3、TCP/IP、Http协议和socket之间的区别
4、让所有Android面试者头皮发麻的问题
5、Android中tcp和udp的区别
6、HTTP请求方式中8种请求方法
7、HTTP请求报文与响应报文和常见状态码
8、一个 TCP 连接上面能发多少个 HTTP 请求?
二、数据结构与算法篇
1、Android中常用的数据结构
2、Android数据结构学习
3、数组的基本概念
4、算法之二叉树
5、HashSet源码分析
三、JAVA、Android篇
1、内存模型
2、垃圾回收算法JVM
3、垃圾回收机制和调用 System.gc()的区别?
4、类加载机制
5、反射
6、多线程编程和线程池
7、Android线程池原理及使用
8、六大基本原则和项目中常用的设计模式
六大基本原则:Android 设计模式的六大原则 - 东慕雨 - 博客园
常用设计模式:Android中常用设计模式_MG_ZXC的专栏-CSDN博客_安卓常用设计模式
9、Android断点续传
10、Java四大引用
11、深入理解Java泛型
12、final、finally、finalize 的区别
13、接口、抽象类的区别
14、从 java 容器类的设计讨论抽象类和接口的应用
15、synchronized和lock的区别
四、纯Android篇
1、Activity启动模式
2、Activity的启动过程
Android源码解析之(十四)-->Activity启动流程_一片枫叶的专栏-CSDN博客_activity的启动流程