面试相关内容汇总

2018/03/11 GrowNote

工作五年前辈分享各阶段能力

面试考察点

  • 项目经验(项目复杂度、项目贡献)
  • 架构能力
  • 模块设计能力
  • 解决问题能力
  • Android 基础 /Java 基础
  • 沟通能力
  • 自我提升能力
  • 推动能力

资料链接

  • 一个不错的基础知识复习资料,包括操作系统、网络原理啥的:https://github.com/iwannabetop/Interview-Notebook

小题目

先问你内存怎么优化,你回答完bitmap io 线程池这些,又继续追问你bitmap怎么优化,线程池怎么优化

2018 新鲜面试题

哔哩哔哩

  1. Fragment 生命周期
  2. Fragment comit 干了什么事情
  3. Fragment 状态保存
  4. Synchronized 和 Lock 区别
  5. Handler 源码
  6. 所有 View ondraw 里面的Canvas是否是同一个对象?我回答是,每个 view canvas 的绘制是怎么做到互补干扰的。应该是通过saveLayout()和 restore(),请讲一下这两个方法干了什么事情,什么时候用
  7. 类加载器相关
  8. 一个小动画的实现思路

平安好房

电面很简单,跳过

  1. Handler生命周期
  2. 算法题,链表中出现了链环怎么跳出
  3. Retrofit 怎样将 okhttp 的 callback 转换成Observe
  4. 自己实现图片加载框架,如果服务器 url 的图片源切换了,在本地已经有缓存的情况下,怎样更新图片(必须做三级缓存)
  5. 谈谈 picasso 和 glide

Search

    Table of Contents