Android面试大全

转自bboylin

android面试大纲

part 1:Android

  • APP启动过程
  • 性能优化总结
  • LeakCanary检测内存泄漏的原理
  • view的绘制原理
  • oom避免方法总结
  • Serializable和Parcelable的区别
  • android中消息传递机制与多线程
  • Android进程保活的一般套路
  • RecyclerView和listview的比较
  • picasso源码分析
  • 初探event bus和RxBus
  • Android事件分发机制
  • 转:Retrofit源码分析
  • 转:Android模拟器躲避的检测与应对
  • [译] Android 开发中 Activity 的正确打开方式
  • 转:请不要滥用SharedPreference

part 2:设计模式与架构

  • 单例模式
  • 从adapter源码看其中的观察者模式
  • MVC & MVP & MVVM
  • 设计模式六大原则
  • 工厂方法模式
  • 策略模式
  • 抽象工厂模式

part 3:Java

  • Java 多线程:volatile关键字
  • Java 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)
  • java8:函数式编程
  • java反射机制
  • git基础
  • java中的垃圾回收机制

part 4: 数据结构与算法

  • 红黑树详解
  • 八种常见排序算法的总结
  • dynamic programming
  • 算法基础杂记
  • AVL
  • 伸展树
  • NP问题

part 5: 笔试/面试

  • 怎么计算类的大小(阿里实习生笔试题)
  • 强引用、软引用、弱引用、虚引用
  • 今日头条实习生一面
  • 腾讯MIG实习生一面
  • 阿里实习生一面
  • 阿里实习生二面
  • 携程实习生两面(已拿offer)
  • 腾讯/百度/今日头条/美团2017Android开发实习生面经

part 6:专业基础

  • CSAPP部分章节笔记
  • 《程序员的自我修养:链接,装载和库》部分章节笔记
  • 计算机组成原理(北大MOOC)chapter1-6笔记
  • 操作系统之进程管理
  • TCP/IP,HTTP,HTTPS常见问题总结

part 7:读书笔记

  • thinking in java
    • chapter 1-13
    • chapter 14-15
    • chapter 16-21
  • effective java
    • chapter 2
    • chapter 3
  • Android开发艺术探索
    • Android开发艺术探索第一章笔记
    • Android开发艺术探索第二章笔记

碎碎念:如果有用,给个喜欢

更多问题加群:584275290

你可能感兴趣的:(Android面试大全)