Android 面试宝典

来源:互联网 发布:阿里云网站监控平台 编辑:程序博客网 时间:2024/06/06 13:03
  1. Android
    • Android 基础知识
    • Android 内存泄漏总结
    • Android 内存泄漏分析及总结
    • Android 性能优化
    • ListView 详解
    • RecyclerView 和 ListView 异同
    • Asynctask 源码分析
    • 插件化技术
    • 自定义控件
    • 事件分发机制
    • ANR问题
    • Art和Dalvik的区别
    • Android关于OOM的解决方案
    • Fragment
    • Activity&Fragment
    • SurfaceView
    • Android几种进程
    • APP启动过程
    • 图片三级缓存
    • 热修复的原理
    • AIDL
    • Binder机制
    • Zygote和System进程的启动过程
    • OperatingSystem(操作系统)
    • Linux系统的IPC
    • Android中的MVC,MVP和MVVM
    • MVP
    • Android开机过程
    • Glide源码分析
    • EventBus用法详解
    • 查漏补缺
    • Git操作
  2. 设计模式
    • 面向对象六大原则
    • 单例模式
    • Builder模式
    • 原型模式
    • 简单工厂
    • 策略模式
    • 责任链模式
    • 观察者模式
    • 代理模式
    • 组合模式
    • 适配器模式
    • 装饰模式
    • 享元模式
    • 外观模式
  3. Java 基础
    • Java基础知识
    • Java中的内存泄漏
    • String源码分析
    • Java集合框架
    • ArrayList源码剖析
    • LinkedList源码剖析
    • Vector源码剖析
    • HashMap源码剖析
    • HashTable源码剖析
    • LinkedHashMap源码剖析
    • JVM基础知识
    • JVM类加载机制
    • Java内存区域与内存溢出
    • 垃圾回收算法
  4. Java 并发
    • 守护线程与阻塞线程
    • synchronized
    • 多线程环境中安全使用集合API
    • 实现内存可见的两种方法比较:加锁和volatile变量
    • 死锁
    • 可重入内置锁
    • 使用wait/notify/notifyAll实现线程间通信
    • NIO
  5. 数据结构
    • 数据结构(Java)
    • 数组
    • 栈和队列
  6. 算法

    • 选择排序
    • 冒泡排序
    • 快速排序
    • 归并排序
    • 顺序查找
    • 折半查找
    • 面试题2:实现Singleton模式
    • 面试题6:重建二叉树
    • 面试题11:数值的整数次方
    • 面试题44:扑克牌的顺子
    • 面试题45:圆圈中最后剩下的数字
    • two-sum
    • 设计一个有getMin功能的栈
    • 由两个栈组成的队列
    • 如何仅用递归函数和栈操作逆序一个栈
  7. 网络

    • TCP/UDP
    • HTTP
    • Socket
  8. 读书笔记

    • 《APP研发录》第1章读书笔记
    • 《APP研发录》第2章读书笔记
    • 《Android开发艺术探索》第一章笔记
    • 《Android开发艺术探索》第二章笔记
    • 《Android开发艺术探索》第三章笔记
    • 《Android开发艺术探索》第四章笔记
    • 《Android开发艺术探索》第八章笔记
    • 《Android开发艺术探索》第十五章笔记
    • 《深入理解Java虚拟机》第12章
    • 《Java编程思想》第一章读书笔记
    • 《Java编程思想》第二章读书笔记
  9. 面试经验

    • Alibaba
    • 美团
    • 豌豆荚
    • 蜻蜓FM
    • 新浪微博
    • 网易杭研
    • 国内一线互联网公司内部面试题库
    • Resume(简历)