美文网首页
Android Interview Note

Android Interview Note

作者: 一去二三步 | 来源:发表于2017-11-03 14:42 被阅读0次

记录自己面试中所遇到的所有知识点,加强基础才是王道!!!

一、 Java

1. Java集合

  • List
    • ArrayList
    • LinkedList
  • Map
    • HashMap
    • HashTable
    • LinkedHashMap
  • Set
    • HashSet
    • TreeSet
  • Queue
    • PriorityQueue
    • ArrayDeque

2. JVM&内存管理

3. 多线程&并发包

4. 网络编程

二、Android

1. UI

2. 常用类源码分析

3. 常用技能

  • 性能优化
    • 内存泄露优化
    • 界面卡顿优化
    • 网络请求优化(接口合并等需要后台支持)
    • 电量 & 流量消耗优化
  • 打点统计 & 崩溃检测
    • 友盟统计
    • 自己后台(怎么上报)
    • Bugly & Fabric (怎么还原错误栈)
  • Bitmap 占用内存计算 & 优化
  • 滑动嵌套解决方案

4. 项目架构 & 解决方案

  • MVP & MVVM 的优缺点(怎么解决P层的生命周期问题)
  • 组件化(解决相互依赖)
  • 新建项目怎么选择轮子(技术栈)
  • ANR 问题怎么分析

5. 高级技术(了解)

  • 插件化
  • 热更新
  • 加固 & 反编译
  • NDK

三、设计模式

四、啊哈、算法

五、轮子原理

六、场景设计

  • 设计一个高可用的线程池(包含对阻塞态线程的处理)
  • 设计一个图片加载框架(Lru缓存)
  • 怎么统计App网络请求状况 & 流量使用情况

七、大神博客

八、工具使用

  • Charles
  • Git使用
  • Markdown语法
  • Gradle高级用法(如: 差异化构建)
  • 手机开发者选项
  • TraceView 方法性能分析
  • MAT & LeakCanary 内存泄漏分析
  • 反编译ApkTools

相关文章

网友评论

      本文标题:Android Interview Note

      本文链接:https://www.haomeiwen.com/subject/yrexpxtx.html