Android阿面试积累,android项目开发实战密码

  • 公差为1的等差数列求和,如何优化
  • 自己的优势在哪里
  • 注解如何获取,反射为何耗性能?
  • Java的GC机制,分代回收策略
  • Binder机制:ServiceManager什么时候注册的?
  • int,long的取值范围以及BigDecimal,数值越界了如何处理?
  • ConcurrentHashMap的原理,分的段数是多少?
  • APP是如何适配的?
  • Android中如何查看一个对象的回收情况?
  • 最大一次线上Bug处理措施

三面:

  • APK的大小如何压缩
  • APP的崩溃率,多渠道包
  • 自己做过的APP用户量
  • 能否接受加班

公司二(Offer)

面试机会来自于拉勾网

一面:

  • MVP如何管理Presenter的生命周期,何时取消网络请求
  • 用过的框架及原理
  • 天猫的Tangram布局,vLayout原理

二面:

  • APP的启动流程
  • 回形打印二维数组
  • Java为何引入泛型,泛型边界
  • 常见的Java数据结构
  • ArrayMap跟SparseArray在HashMap上面的改进
  • Java的四种引用及使用场景
  • Webview性能优化

公司三(Over)

面试机会来自于Android Weekly

你可能感兴趣的:(程序员,面试,移动开发,android)