美文网首页
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